停止 systemd 清理我的 /tmp

停止 systemd 清理我的 /tmp

在 systemd 出现之前,当且仅当我重新启动机器时,我的 /tmp 才会被清理。当时我很开心。

现在,systemd 已经改变了这个已有数十年历史的默认设置,因此我的 /tmp 似乎每 24 小时就会清理一次。我不高兴。

如何使用 systemd 获得旧的 please-do-not-touch-my-/tmp- except-when-rebooting 行为?

我在这里看到了相关的问答,但答案对我来说太复杂了:

答案1

将其放入 /etc/rc.local 中:

# disable the daily cleaning
systemctl disable systemd-tmpfiles-clean.timer
# make sure /tmp is cleaned now (might be superfluous, but what the heck?)
systemctl start systemd-tmpfiles-clean.service

并启用 rc.local:

 systemctl start rc-local.service

相关内容