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

Exl*_*pse 6 httpd centos apache-2.2 systemd centos7

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

那么我是否正确理解了这一点,或者是否有其他服务负责清理该目录,或者..是否有什么东西坏了?蒂亚!

Mic*_*ton 1

没有任何东西被破坏。

systemd 不应干扰服务仍在使用的临时目录,就像您的服务一样。一旦不再使用,就可以进行清理。

根据手册页, x/X 表示忽略目录:

     #Type Path                                     Mode User Group Age          Argument
     x     /path-or-glob/to/ignore                  -    -    -     -            -
     X     /path-or-glob/to/ignore/recursively      -    -    -     -            -
Run Code Online (Sandbox Code Playgroud)

当服务停止时,systemd 将删除当时的整个 systemd-private 临时目录。