Linux Anacron配置詳解
Linux Anacron通過 /etc/anacrontab 文件進行控制。該文件可以包含注釋行(使用一個前導散列符號 # 表示)、環境變量分配(比如 SHELL=/bin/bash)和作業定義。***一項是最重要的。它們類似以下的內容:
清單 2. 樣例作業定義
1 5 cron.daily run-parts /etc/cron.daily
每項作業定義包含四個字段:
運行時間,單位為天(上例中為 1)。
啟動 Linux Anacron和運行作業之間的延遲,單位為分鐘,前提是自***一次運行之后所經過的時間超出了運行時間。您可能需要對作業使用不同的運行延遲,防止所有作業同時運行,從而影響系統性能。
作業名(前例中為 cron.daily)。
要運行的命令。在前例中,命令名為 run-parts /etc/cron.daily。
前例的目的是替換運行日常 Cron 作業的 /etc/crontab 中的普通代碼行。當設置并運行 Anacron 后,應當能夠刪除對應的 /etc/crontab 行,并且系統將繼續正常運行 — 如果系統經常在運行日常 Cron 作業時被關閉,那么在替換后會得到更好的性能。
在開始配置 Linux Anacron時,***步需要檢查 /etc/crontab 并將其較長的日常條目轉換為 Linux Anacron作業。但是,不應該將每小時執行一次的 Cron 作業轉換為 Anacron 形式;對于間隔時間短于一天的作業,Anacron 并不適合替代 Cron。嚴格地說,何時運行 Linux Anacron作業是由您選擇的 Linux Anacron啟動方法決定的。
【編輯推薦】