Linux中的/tmp目录清理频率

介绍

  • 在Debian-like系统中,/tmp目录仅在启动时清理(规则定义在/etc/default/rcS中)。

  • 在RedHat-like系统中,/tmp目录根据文件的年龄定期清理(在RHEL6中,规则定义在/etc/cron.daily/tmpwatch中;在RHEL7和带有systemd的RedHat-like系统中,规则定义在/usr/lib/tmpfiles.d/tmp.conf中,并由systemd-tmpfiles-clean.service服务调用)。

  • 在CentOS中,/tmp目录也根据文件的年龄清理(这是通过在/etc/cron.daily中通过crontab定期运行tmpwatch来实现的)。

  • 在Gentoo中,/tmp目录仅在启动时清理(规则定义在/etc/conf.d/bootmisc中)。

更改清理频率

    如果您想更改清理频率,可以编辑/etc/cron.daily/tmpwatch文件。例如,如果您想每半年清理一次,可以将10d /tmp更改为180d /tmp。这样,当tmpwatch运行时,它将删除在过去180天内未访问过的文件。

请使用浏览器的分享功能分享到微信等