Linux Anacron運行詳細介紹
配置好 Linux Anacron后,現(xiàn)在可以啟動它。由于這是一項必須定期執(zhí)行的作業(yè),僅僅輸入一次 Linux Anacron是遠遠不夠的。有兩種常見的定期運行 Linux Anacron的方法:可以在啟動計算機時啟動 Anacron,或者通過一項 Cron 作業(yè)啟動該程序。使用哪一種方法,取決于日常使用計算機的方式。通常來講,Linux Anacron將處理系統(tǒng)作業(yè),但是您還可以使用它處理相當(dāng)于用戶 Cron 作業(yè)的內(nèi)容,因此您可能需要配置它來同時運行這兩種類型的作業(yè)。
在啟動時運行 Linux Anacron
如果頻繁地關(guān)閉和重啟計算機(每天一次或多次),那么在啟動計算機時運行 Anacron 是個不錯的選擇。在計算機啟動后,Anacron 將檢查應(yīng)當(dāng)運行的作業(yè),并且如果有必要的話,將運行它們。在典型的業(yè)務(wù)環(huán)境中,對于臺式機,很可能在用戶開始其工作不久之后就運行 Anacron 作業(yè)。對于筆記本電腦,運行周期可能更加難以預(yù)測(注意 “啟動” 意味著完整的系統(tǒng)啟動;如果計算機通常被置于休眠模式而不是被關(guān)閉,那么系統(tǒng)啟動腳本將不會運行,因此這種方法將不會定期運行 Linux Anacron作業(yè))。
要在啟動時運行 Linux Anacron,必須創(chuàng)建一個 SysV 啟動腳本來啟動該軟件。完成這項工作的腳本很簡單,只需下面兩行代碼:
清單 3. 運行 Anacron 的啟動腳本
#/bin/bash
anacron
可以將此腳本放到 /etc/init.d、/etc/rc.d/init.d 或您的發(fā)行版放置其啟動腳本的任何位置。隨后可以在標(biāo)準(zhǔn)運行級別的目錄(比如 /etc/rc3.d 或 /etc/rc.d/rc3.d)中創(chuàng)建到該腳本的鏈接。您應(yīng)當(dāng)為這個鏈接指定一個名字(比如 S99anacron),以確保 Anacron 是在系統(tǒng)啟動時啟動的(“S” 將指示系統(tǒng)在啟動時運行此腳本,而 “99” 表示相對于其他啟動腳本,系統(tǒng)應(yīng)當(dāng)在何時運行此腳本)。
如果您的發(fā)行版包含一個 Anacron 包,那么該包可能包含相應(yīng)的 SysV 啟動腳本,因此您僅需要進行檢查,確保在啟動計算機時運行 Linux Anacron。您可以查找名稱以 S 開頭的啟動腳本鏈接,或者可以使用 chkconfig 或 ksysv 等工具來調(diào)整配置。
將 Linux Anacron配置為在系統(tǒng)啟動時運行后,應(yīng)當(dāng)對日志文件和由 Anacron 作業(yè)管理的其他特性進行一段時間的觀察。進行檢查,確保 Anacron 作業(yè)在合適的時間運行(注意,每次 Anacron 運行一個日志文件替換作業(yè)時,日志文件不一定被替換,這取決于 logrotate 配置)。
【編輯推薦】