首页/系统/信创系统运维速查/systemd-tmpfiles 管理临时文件
服务与运维65 条

systemd-tmpfiles 管理临时文件

用 tmpfiles.d 规则声明临时目录与清理周期:--create 建目录修权限,--clean 清理过期内容;发行版自带规则在 /usr/lib/tmpfiles.d,本机覆盖放 /etc/tmpfiles.d。

信创系统运维速查系统更新于 2026-10-12

自定义规则

自定义规则
# /etc/tmpfiles.d/myapp.conf
d /var/cache/myapp 0750 myapp myapp 30d -
# 立即创建
systemd-tmpfiles --create /etc/tmpfiles.d/myapp.conf
# 按规则清理过期项
systemd-tmpfiles --clean
systemctl list-timers systemd-tmpfiles-clean.timer
按 age 清理依赖 systemd-tmpfiles-clean.timer 周期执行;/tmp 与 /var/tmp 的默认策略由发行版规则控制,业务临时目录别指望一直保留。

易错点

  • d 规则最后一个字段对目录一般是横线占位,写成内容模板用途会混淆语义
  • 在 /etc/tmpfiles.d 写与发行版同名规则是整体覆盖而非合并,改前先备份并 diff 原文件

数据来源与参考

  • man 5 tmpfiles.d
  • man 8 systemd-tmpfiles
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌