Linux /tmp/下的文件自动清理

devtools/2024/9/22 17:12:02/

在使用systemd程序的Linux系统中,/tmp 目录下的文件会自动清理。默认情况下,系统使用 systemd-tmpfiles-clean 服务来管理 /tmp 目录中的文件,并根据文件的访问时间来决定何时删除它们。具体清理策略取决于配置文件 /usr/lib/tmpfiles.d/tmp.conf/etc/tmpfiles.d/ 目录中的相关设置。

在使用systemd程序的Linux系统中,默认配置通常如下:

  • /tmp 中的文件默认会在 10 天没有被访问后自动删除。

可以通过查看 /usr/lib/tmpfiles.d/tmp.conf 文件内容来确认清理规则,通常会有类似的配置:

# Clear tmp directories 
D /tmp 1777 root root 10d 
D /var/tmp 1777 root root 30d 

其中 10d 表示 /tmp 目录中的文件在未被访问 10 天后会被删除。

如果你想更改这一行为,可以通过编辑 /etc/tmpfiles.d/ 下的配置文件来自定义清理规则。例如,如果想将 /tmp 文件的保留时间改为 5 天,可以添加或修改如下配置:

D /tmp 1777 root root 5d 

之后可以重启 systemd-tmpfiles-clean 服务,或手动触发清理:

systemctl restart systemd-tmpfiles-clean 

或者手动清理 /tmp 目录中的文件:

systemd-tmpfiles --clean

systemd-tmpfiles-clean 服务通常通过定期任务运行,而不是持续在后台运行。你也可以通过检查与此服务相关的定时任务来确认定期清理是否已启用:

systemctl list-timers | grep systemd-tmpfiles-clean 

这个定时器的任务是每隔一段时间(默认每天一次)触发清理过程。如果想要更改清理的频率或规则,你可以调整相关的定时器配置。

 示例:

[root@node09 tmp]# systemctl list-timers | grep systemd-tmpfiles-clean
Wed 2024-09-11 09:15:24 CST  18h left Tue 2024-09-10 09:15:24 CST  5h 9min ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service

这条输出表示 systemd-tmpfiles-clean.timer 定时器正在正常工作,并且会在指定的时间触发 systemd-tmpfiles-clean.service 服务来清理临时文件。具体解释如下:

  • 下一次执行时间Wed 2024-09-11 09:15:24 CST,表示下一次 systemd-tmpfiles-clean 服务将会在 2024-09-11 09:15:24 CST(即 18 小时后)运行。
  • 上一次执行时间Tue 2024-09-10 09:15:24 CST,表示上一次清理任务在 2024-09-10 09:15:24 CST(5 小时 9 分钟前)已经执行过一次。
  • systemd-tmpfiles-clean.timer:这是一个 systemd 定时器,负责定期触发 systemd-tmpfiles-clean.service 服务。
  • systemd-tmpfiles-clean.service:这是执行清理操作的实际服务,它会根据配置文件的规则清理临时文件夹(例如 /tmp)。

这意味着系统已经配置了定时任务来定期清理 /tmp 目录中的文件,并且清理操作运行正常。


http://www.ppmy.cn/devtools/109927.html

相关文章

【Go】Go语言介绍与开发环境搭建

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

批量创建文件夹和文件——excel VBA实现

当需要创建大量文件夹及文件时,可借助excel vba 实现,如下图: 批量创建文件名为1-10的文件夹,每个文件夹内有个与文件名相同的txt文件,txt文件内的数字也跟文件名相同。 附代码: Sub CreateFoldersAndFile…

【区块链通用服务平台及组件】信息数据流转验真技术研究项目 | FISCO BCOS应用案例

在日常工作中,相关系统每天会产生大量数据,系统之间有多种模式数据交互方式,数据监管工作量巨大,急需 数据追溯定位工具来辅助监管;数据在生产过程中经常会出现采集、提交、修改、删除等操作,需要对数据变更…

3个恢复方法详解:iPhone手机快速找回备忘录

当我们在工作或者是学习时,总会有一些灵光乍现的好想法,我们通常会将这些想法记录在iPhone手机备忘录中,以便随时查看。但是,如果出现不慎删除备忘录的情况,iPhone该如何找回备忘录呢?不用担心,…

windows修改升级时间

按键盘上的【 Win R 】组合键,打开运行,然后输入【regedit】命令,再按【确定或回车】,打开注册表编辑器; 3、注册表编辑器窗口,依次展开到以下路径: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi…

基于微信的热门景点推荐小程序的设计与实现(论文+源码)_kaic

摘 要 近些年来互联网迅速发展人们生活水平也稳步提升,人们也越来越热衷于旅游来提高生活品质。互联网的应用与发展也使得人们获取旅游信息的方法也更加丰富,以前的景点推荐系统现在已经不足以满足用户的要求了,也不能满足不同用户自身的个…

云计算之云原生(下)

目录 接上文 二、消息队列Kafka 2.1 消息队列 Kafka:企业级大数据消息通道 2.2 系统架构 2.3 更稳定Kafka – 自研双引擎支持 2.4 更高性能Kafka – 秒级分区扩容 2.5 客户端报错及解决方案 三、云原生可观测体系 3.1 可观测性是系统稳定性保障的必要手段 …

南京网站设计手机用的网站

近年来,随着移动互联网的快速发展,越来越多的用户通过手机浏览网页,这使得网站设计逐渐向移动端倾斜。在南京,网站设计特别注重适配手机端,这不仅是用户体验的提升,也是市场竞争的需要。一个响应式的网站能…