Files

每周清除/tmp?

  • November 12, 2010

幾週前,我們設置了一個 cronjob,每週日凌晨 5 點擦除 /tmp 的全部內容。我真的不相信這是一個好主意。今天我們發現某個任務依賴於 /tmp 中的現有目錄——該任務被破壞了,更糟糕的是,它對失敗的原因保持沉默。問題是:

清除 /tmp 通常是個壞主意嗎?

對 /tmp 中過時的舊文件做一些事情並不是一個壞主意,但我不確定對內容進行核對是你能做的最好的事情。

我的 CentOS 伺服器使用一種叫做 tmpwatch 的東西,它每天執行,可以配置為僅刪除在特定時間段內未訪問(30 天是流行的延遲)或在特定時間段內修改的文件;可以告訴它不理會目錄,除非它們是空的,或者根本不接觸目錄文件,或者排除某個使用者使用的文件(root 是一種流行的選擇)。

這對我來說效果很好,它提供了足夠的鉤子,你可以調整它來做你想做的事。我會推薦 tmpwatch,或者你的發行版提供的任何類似的東西。

引用自:https://serverfault.com/questions/201164