Linux Anacron的個(gè)人應(yīng)用
前面的步驟假設(shè)將 Linux Anacron用于運(yùn)行系統(tǒng) Cron 作業(yè)。大部分情況是這樣的,但是普通用戶也可以運(yùn)行 Anacron 管理個(gè)人 Cron 作業(yè),這些作業(yè)應(yīng)當(dāng)每天執(zhí)行或以更長(zhǎng)的時(shí)間間隔執(zhí)行。
基本原理是相同的,但是要?jiǎng)?chuàng)建一個(gè)個(gè)性化的 Linux Anacron配置,必須使用 -t 參數(shù)啟動(dòng)該程序,這將獲取替換配置文件的文件名,以及使用一個(gè) -S 參數(shù),該參數(shù)指定 Anacron 存儲(chǔ)其 spool 文件的目錄:
anacron -t ~/.anacrontab -S ~/.anacron/
用戶可以在其個(gè)人 Cron 配置中使用這類調(diào)用,或者使用自己的登錄腳本完成作業(yè)。無論哪種情況,都必須存在 spool 目錄,而 Anacron 配置文件使用的格式與系統(tǒng) Anacron 作業(yè)相同。和系統(tǒng)配置一樣,普通 Cron 工具應(yīng)當(dāng)每小時(shí)運(yùn)行一次或使用小于一天的時(shí)間間隔。
結(jié)束語
對(duì)于不需要全天候運(yùn)行的計(jì)算機(jī)來說,Linux Anacron是十分有用的工具。您可以將每日或更長(zhǎng)時(shí)間執(zhí)行的大部分或全部 Cron 作業(yè)轉(zhuǎn)移到 Linux Anacron上,確保這些作業(yè)在系統(tǒng)每次啟動(dòng)時(shí)運(yùn)行;或者通過 Cron 每小時(shí)(或其他時(shí)間間隔)運(yùn)行 Anacron,以運(yùn)行難以預(yù)測(cè)的作業(yè)。
盡管 Anacron 是非常有用的工具,但是它也有缺點(diǎn)。最明顯的是,當(dāng)用戶需要完成工作時(shí),Anacron 運(yùn)行作業(yè)時(shí)可能會(huì)耗盡 CPU 時(shí)間或以其他方式損害系統(tǒng)性能。鑒于這個(gè)原因,***將 Linux Anacron應(yīng)用于真正需要它的系統(tǒng),比如經(jīng)常在夜晚關(guān)機(jī)的筆記本電腦和臺(tái)式機(jī),而 Cron 作業(yè)通常在夜晚運(yùn)行。
【編輯推薦】