有没有办法在Linux tmp目录中存储任何数据。据我所知,当系统重启时,Linux会清除其/ tmp目录。但我想永久存储数据。
答案 0 :(得分:1)
就像@bereal所说,这会破坏/tmp
目录的目的。我引用Linux Filesystem Hierarchy Standard:
/ tmp目录必须可用于需要临时文件的程序。
程序不能假定在程序的调用之间保留/ tmp中的任何文件或目录。
你会找到一个存储永久数据的好地方。
答案 1 :(得分:1)
因为它是linux,你可以自由地做你想做的事(以root身份)。清除/ tmp取决于您的系统并可以更改;没有特别的魔法。一个很好的总结似乎在这里:https://serverfault.com/questions/377348/when-does-tmp-get-cleared。
当然,如果你是root用户,你可以设置一个完全不同的全局目录,比如“/ not-quite-tmp”等等。但是我假设一些不受你控制的编程写入tmp并且你想要检查或者在任何情况下保留这些文件。
答案 2 :(得分:0)
当你试图做错事时,它仍然有可能。
/tmp
目录根据TMPTIME
设置清除。默认值显然是0
,意思是“每次启动都清除”。
/etc/default/rcS
中的值可能会更改(值将以天为单位设置。)