![防止在 ubuntu 18.04 重启后从 tmp 中删除文件](https://linux22.com/image/1066261/%E9%98%B2%E6%AD%A2%E5%9C%A8%20ubuntu%2018.04%20%E9%87%8D%E5%90%AF%E5%90%8E%E4%BB%8E%20tmp%20%E4%B8%AD%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6.png)
每次我重启 /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
目录将不会在启动时或任何其他时间被清理。您可能希望添加定时清理(将结尾更改-
为间隔,例如30d
30 天)。
这在手册页中有记录:man 5 tmpfiles.d