Ubuntu Server 是否有任何类型的 cron 作业来自动清除 /tmp?

DWi*_*ams 3 linux tmp tmpwatch ubuntu-8.04

我知道它会在重新启动时清除 /tmp,但是我无法在我的服务器上找到任何清除 /tmp 的 cron 作业。我最近设置了一个脚本,将大量文件写入 /tmp 并且我的服务器通常在重新启动之间需要几个月的时间,所以我担心它会变得混乱。

我已经看到其他几个发行版默认安装了 tmpwatch 脚本。Ubuntu 的存储库似乎已经用 tmpreaper 替换了 tmpwatch。

Ubuntu(目前为 8.04,很快就会升级到 10.04)上是否有任何机制来清理不定期重启的服务器上的临时文件,或者我是否需要安装 tmpreaper?

小智 5

您将需要安装 tmpreaper。

  • ...或修复脚本以清理自己的烂摊子:-) (7认同)
  • @guettli 很多原因:因为这是很好的做法。因为 /tmp 不是一个神奇的无限池,并且 1000 个脚本都在其中留下了它们的碎屑可以填满体积(这会破坏事物)。因为清理临时文件不需要花费大量时间(在退出之前就进行,这与清除阻止脚本的 2 个副本运行的锁没有什么不同)。因为猜测临时文件可以删除只是因为它是“X”天,实际上可能会破坏事情。如果你愿意,我可以继续…… (2认同)