防止在 ubuntu 18.04 重启后从 tmp 中删除文件

防止在 ubuntu 18.04 重启后从 tmp 中删除文件

每次我重启 /tmp 文件夹时,它都会被清空。我将一些日志存储在 /tmp 文件夹中以供测试。我至少需要它们,我会在测试完成后复制这些结果。在某些情况下,我需要重启我的节点。

答案1

这是一个 XY 问题。

简而言之,不要将下次启动时需要的东西存储在 中/tmp。将其存储在别处. 比如/var/tmp. 或者你的 $HOME。

请注意,这/var/tmp也不能用于永久存储,因为它也可能会被清理,比如每 30 天左右一次。

答案2

/tmp建议在启动时删除文件。也就是说,作为系统管理员,您可以自由地实施自己的策略并处理后果。

找到该文件/usr/lib/tmpfiles.d/tmp.conf并复制到/etc/tmpfiles.d/ 编辑文件/etc/tmpfiles.d/tmp.conf并找到以下行:

  D /tmp 1777 root root -

并将前导大 D 改为小 d(大写 D 改为小写 d)。

现在您的/tmp目录将不会在启动时或任何其他时间被清理。您可能希望添加定时清理(将结尾更改-为间隔,例如30d30 天)。

这在手册页中有记录:man 5 tmpfiles.d

相关内容