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