1、首先,CentOS6 以下系统(含)使用watchtmp + cron来实现定时清理临时文件的效果,这点在 CentOS7 发生了变化,在 CentOS7 下,系统使用 systemd 管理易变与临时文件,与之相关的系统服务有 3 个,如下:
2、另外,也可以看到,相关的配置文件也有 3 个地方:
3、/tmp目录的清理规则主要取决于/ usr/lib/tmpfiles.d/tmp.conf文件的设定,默认的配置内容为:
4、最后,其实也可以配置这个文件,比如不想让系统自动清理 “/tmp下以tomcat` 开头的目录,那么增加下面这条内容到配置文件中即可:
5、以上就是在CentOS7系统设置tmp目录的清理规则的简单方法,如果大家不想某些目录文件被定期删除的话,可以参考此方法进行设置。