什么控制 /tmp/systemd-private* 目录的清理?

什么控制 /tmp/systemd-private* 目录的清理?

systemd-tmpfiles 服务似乎没有清理这些文件夹,因为我的文件/tmp/systemd-private-*-httpd.service-*/tmp/已有 27 天了(上次重新启动 httpd)。如果我/usr/lib/tmpfiles.d/tmp.conf正确读取了文件,那么内部 tmp 目录应该每 10 天清理一次,因为和,v /tmp 1777 root root 10dX /tmp/systemd-private-%b-*/tmp吗?我相信我在手册中读到X不要删除目录,而是删除其中的所有内容。
我的 systemd-tmpfiles-clean.timer 服务设置为OnBootSec=15minOnUnitActiveSec=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 临时目录。

相关内容