清理 /tmp

清理 /tmp

什么机制控制清理 /tmp 目录的频率/时间。是否有这样的内置机制,还是我需要求助于自定义 cron?

如果您能提供一个具体的命令/工具或者告诉我在哪里可以找到相应的文档,我将非常感激。

如果有必要的话,我正在使用 Ubuntu 10.04 服务器。

答案1

在 Ubuntu 上,安装 tmpreaper。

apt-get install tmpreaper

答案2

tmpwatch可以用来清理/tmp

答案3

好吧,您可以将它安装在 swap/ramdisk 中(谷歌如何设置它)Solaris 默认会这样做,每次重启时都会清理。:-) 我已经在 Linux 上做过这件事了,它非常好,并且使 /tmp 变得又好又快。

就我个人而言,我只会从 /tmp 中删除上次重启之前的内容,或者我知道是安全的内容,很多东西在 /tmp 中都有工作数据,并且可能是在启动后不久(我不确定,但我会谨慎,当然,最坏的情况是,重新启动,你就修好了)。

答案4

为了长时间正常运行,tmpreaper这是可行的方法。

Ubuntu/tmp每次启动时都会进行清理。如果您重新启动,可能会删除您原本打算根据提供给 的阈值保留的文件。您可以使用变量tmpreaper控制启动时清理。/tmpTMPTIME

man rcS

TMPTIME
在启动时,如果 /tmp 中的文件的修改时间超过 TMPTIME 天,则将被删除。值为 0 表示无论文件存在多久都会被删除。如果您不想让系统清理 /tmp,请将 TMPTIME 设置为负值(例如 -1)或单词 infinite。

相关内容