几周前,我们设置了一个 cronjob,每周日凌晨 5 点擦除 /tmp 的全部内容。我真的不相信这是个好主意。今天我们发现某个任务依赖于 /tmp 中的现有目录——任务被破坏了,更糟糕的是,它对失败的原因保持沉默。问题是:
只清除 /tmp 通常是个坏主意吗?
Mad*_*ter 10
对 /tmp 中过时的旧文件做一些事情并不是一个坏主意,但我不确定核内容是你能做的最好的事情。
我的 CentOS 服务器使用一种叫做 tmpwatch 的东西,它每天运行,可以配置为只删除在特定时间段内未被访问的文件(30 天是一种流行的延迟),或在特定时间段内被修改;可以告诉它单独保留目录,除非它们是空的,或者根本不接触目录文件,或者排除某个用户使用的文件(root 是一种流行的选择)。
这对我来说效果很好,它提供了足够的钩子,你可以调整它来做你想做的事。我会推荐 tmpwatch,或者你的发行版提供的任何类似的东西。