我想在/tmp
启动之间保留 7 天以内的文件。在 15.04 之前,我通过TMPTIME=7
在 中设置来实现这一点/etc/default/rcS
。但是随着 15.04 的推出以及用 systemd 替换 upstart,这种方法行不通了。据我所知,方法是通过文件/usr/lib/tmpfiles.d/tmp.conf
以及用 覆盖它的可能性/etc/tmpfiles.d/tmp.conf
。但我的默认设置/usr/lib/tmpfiles.d/tmp.conf
是这样的:
D /tmp 1777 root root -
-
根据手册页,最后一个意思tmpfiles.d
是没有自动清理。但实际上/tmp
每次重启后我的系统都会被清理,我找不到停止清理的方法。为什么会/tmp
被清理,我该如何改变这种情况?
答案1
我通过创建包含以下内容的文件 /etc/tmpfiles.d/tmp.conf 解决了此问题:
# Override cleaning of /tmp in vendor /usr/lib/tmpfiles.d/tmp.conf,
# as documented in tmpfiles.d(5), for Kubuntu 15.04 and above that
# use systemd. First char is 'd', instead of 'D', to avoid cleaning.
d /tmp 1777 root root -