systemd-tmpfiles 服务似乎没有清理这些文件夹,因为我的文件/tmp/systemd-private-*-httpd.service-*/tmp/
已有 27 天了(上次重新启动 httpd)。如果我/usr/lib/tmpfiles.d/tmp.conf
正确读取了文件,那么内部 tmp 目录应该每 10 天清理一次,因为和,v /tmp 1777 root root 10d
对X /tmp/systemd-private-%b-*/tmp
吗?我相信我在手册中读到X
不要删除目录,而是删除其中的所有内容。
我的 systemd-tmpfiles-clean.timer 服务设置为OnBootSec=15min
和OnUnitActiveSec=1d
所以我理解的对吗?或者是否有另一个服务负责清理该目录,或者... 是不是出了什么问题?TIA!
答案1
沒有任何破损。
systemd 不应该干扰临时目录仍在使用您的设备就是由服务创建的。一旦不再使用,就可以进行清理。
根据手册页,x/X 表示忽略目录:
#Type Path Mode User Group Age Argument
x /path-or-glob/to/ignore - - - - -
X /path-or-glob/to/ignore/recursively - - - - -
当服务停止时,systemd 将删除当时的整个 systemd-private 临时目录。