在 18.04LTS 上哪个进程清理 systemd 下的 /tmp?(此处回答,无重复)

在 18.04LTS 上哪个进程清理 systemd 下的 /tmp?(此处回答,无重复)

我的 ubuntu 18.04 服务器(无 GUI)上不再有 /etc/default/rcS,我已设置 TMPTIME=20,从 16.04 升级后,时间似乎恢复到更短。
我如何自定义 /tmp 的清理?

rcS 中还有其他变量,如 UTC=yes 或 FSCKFIX=yes。
它们去哪儿了?

答案1

在较旧的 ubuntu 版本中,这将是 upstart,具体来说,/etc/init/mounted-tmp.conf 它仍将使用 TMPTIME /etc/default/rcS(但默认情况下会被注释掉)。您可能需要自行设置这些以满足您的需求。但您指出 ubuntu 不再使用这些。

因此,如果systemd您正在寻找:/usr/lib/tmpfiles.d/tmp.conf,如下所述: http://manpages.ubuntu.com/manpages/bionic/man5/tmpfiles.d.5.html

答案2

谢谢您的回答。
我发现使用 systemd 可以从 systemctl 管理 tmpfiles,控制服务是 systemd-tmpfiles-clean.service。

man systemd-tmpfiles
man tmpfiles.d

显示有关此信息。

相关内容