我正在使用Ubutu 10.04。 我有一些应用程序在/tmp/<file>
中创build一些临时文件作为其closures过程的一部分。 在系统closures的情况下closures应用程序时,我想检查这些文件。 但是,当系统再次出现时,我发现所有的临时文件已被删除。 如何让系统不要在/tmp/
关机时清除文件?
您可以定义何时可以删除/tmp
中的文件。 您应该更改TMPTIME
variables的值/etc/default/rcS
文件的值。
这些variables的默认值是0
– 这意味着每次计算机启动时都会删除文件。 将TMPTIME
设置为3
表示将删除3天以前的文件。
但是你可以设置TMPTIME=infinite
– 这意味着文件将永远不会被删除。
/tmp
通常是内存文件系统,所以一旦你重新启动,它就不见了。
而不是试图保留/tmp
,我会尝试让我的进程写入不同的目录。 如果写得很好,应用程序应该遵循TMPDIR环境variables来决定在哪里写临时文件; 你可以让它指向另一个目录,例如/var/tmp
,它应该能在重新启动的时候生存下来。
您可以更改/ tmp中的文件必须修改的时间以删除它们。 但如果你configuration你的Linux发行版保持文件/ tmp永久和/或很长时间,那么你的硬盘将充满无用的(或不)在/ tmp目录中的文件..看看这里