CentOS7的/tmp目录自动清理规则
CentOS6以下系统(含)使用watchtmp + cron来实现定时清理临时文件的效果,这点在CentOS7发生了变化。
在CentOS7下,系统使用systemd管理易变与临时文件,与之相关的系统服务有3个:
相关的配置文件也有3个地方:
/tmp目录的清理规则主要取决于/usr/lib/tmpfiles.d/tmp.conf文件的设定,默认的配置内容为:
我们可以配置这个文件,比如你不想让系统自动清理/tmp下以tomcat开头的目录,那么增加下面这条内容到配置文件中即可:
CentOS6以下系统(含)使用watchtmp + cron来实现定时清理临时文件的效果,该目录下的脚本每天执行一次。
RHEL6 规则定义在 /etc/cron.daily/tmpwatch ; RHEL7 以及 RedHat-like with systemd 规则定义在 /usr/lib/tmpfiles.d/tmp.conf , 通过 systemd-tmpfiles-clean.service 服务调用
第一行相当于一个标记(参数)
第二行就是针对/tmp目录里面排除的目录
第三行,这是对这个/tmp目录的清理,下面的是针对其他目录的清理,就不说了。
/usr/sbin/tmpwatch "$flags" 30d /var/tmp
tmpwatch命令
关于tmpwatch命令的参数,不同版本可能有所不同
作用
删除一段时间没有被访问的文件。
参数
-u 按照文件的最后access时间,即最后访问时间为参考。默认选项。可通过ls -lu查看。
|
分类:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2021-02-21 jdk之jps的用法
2021-02-21 Java并发编程之synchronized详解(锁优化、锁升级)
2019-02-21 待学习解决问题