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