阻止Ubuntu/Debian Linux在启动时删除/tmp文件
时间:2020-01-09 10:38:04 来源:igfitidea点击:
问题描述:我知道/tmp是它的临时目录,Debian策略是在引导时清除/tmp。
但是,由于自定义配置问题,我想将Ubuntu服务器配置为在引导时停止从/tmp删除文件。
如何配置启动脚本的行为以停止在启动时删除文件?
解决方法:如果您想保留文件,则用户不应将文件存储在/tmp中,使用/home或其他分区。
引导脚本的行为是通过称为/etc/default/rcS的特殊配置文件控制的。
打开此文件并修改TMPTIME变量。
在启动时,如果/tmp中的文件的修改时间超过TMPTIME天,它们将被删除。
值为0表示文件将不考虑年龄而删除。
如果您不希望系统清除/tmp,则将TMPTIME设置为负值(-1)或无限词。
配置/etc/default/rcS
打开/etc/default/rcS文件,输入:
$ sudo vi /etc/default/rcS
将TMPTIME设置为60,以便/tmp中的文件如果修改时间超过60天,则将其删除。
TMPTIME=60
关闭并保存文件。
引导时/etc/init.d/bootclean脚本使用此配置来清理/tmp和所有基于Debian的Linux发行版下的其他目录。
关于RHEL/CentOS/Fedora/Redhat Linux的说明
Redhat和朋友使用/etc/cron.daily/tmpwatch
cron作业清除/tmp一段时间未访问的文件。
默认值为720小时。
如果720个小时未访问该文件,将从/tmp中删除该文件。
您可以根据需要修改此脚本:
# cp /etc/cron.daily/tmpwatch /etc/cron.daily/tmpwatch.bak # vi /etc/cron.daily/tmpwatch