如何禁止Ubuntu/Debian Linux在启动时删除/tmp目录
时间:2019-11-20 08:53:12 来源:igfitidea点击:
Debian和Ubuntu在在引导时会清除/tmp。如何设置在引导时不删除/tmp中的文件。
解决方案
如果想保留文件,一般来说不应该将该文件保存在/tmp目录。而是放到其他分区中。
引导脚本的行为是通过称为/etc/default/rcS的特殊配置文件控制的。
可以修改TMPTIME变量来控制/tmp中的文件。
在启动时,如果/tmp中的文件的修改时间超过TMPTIME天,它们将被删除。
如果将它设置为0。则每次启动,所有文件都会被删除。
如果设置为负值,则不会清除/tmp中的文件。
修改/etc/default/rcS文件
编辑/etc/default/rcS文件:
$ sudo vi /etc/default/rcS
将TMPTIME设置为60,那么/tmp中的文件如果修改时间超过60天,则将其删除。
TMPTIME=60
在系统启动时,脚本/etc/init.d/bootclean将会根据这里的设置来进行清理。
在RHEL/CentOS/Fedora/Redhat Linux中清理/tmp说明
在Redhat和CentOS中
使用计划任务/etc/cron.daily/tmpwatch
来清除/tmp。
默认值为720小时。
如果文件720个小时未被访问,将从/tmp中被删除。
您可以根据需要修改此脚本:
# cp /etc/cron.daily/tmpwatch /etc/cron.daily/tmpwatch.bak # vi /etc/cron.daily/tmpwatch