av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Linux中cron系統(tǒng)的4種替代方案

在 linux 系統(tǒng)中有一些其他開源項目可以結(jié)合或者替代 cron 系統(tǒng)使用。

Linux cron 系統(tǒng) 是一項經(jīng)過時間檢驗的成熟技術(shù),然而在任何情況下它都是最合適的系統(tǒng)自動化工具嗎?答案是否定的。有一些開源項目就可以用來與 cron 結(jié)合或者直接代替 cron 使用。

at 命令

cron 適用于長期重復(fù)任務(wù)。如果你設(shè)置了一個工作任務(wù),它會從現(xiàn)在開始定期運行,直到計算機報廢為止。但有些情況下你可能只想設(shè)置一個一次性命令,以備不在計算機旁時該命令可以自動運行。這時你可以選擇使用 at 命令。

at 的語法比 cron 語法簡單和靈活得多,并且兼具交互式和非交互式調(diào)度方法。(只要你想,你甚至可以使用 at 作業(yè)創(chuàng)建一個 at 作業(yè)。)

$ echo "rsync -av /home/tux/ me@myserver:/home/tux/" | at 1:30 AM

該命令語法自然且易用,并且不需要用戶清理舊作業(yè),因為它們一旦運行后就完全被計算機遺忘了。

閱讀有關(guān) at 命令 的更多信息并開始使用吧。

systemd

除了管理計算機上的進程外,systemd 還可以幫你調(diào)度這些進程。與傳統(tǒng)的 cron 作業(yè)一樣,systemd 計時器可以在指定的時間間隔觸發(fā)事件,例如 shell 腳本和命令。時間間隔可以是每月特定日期的一天一次(例如在星期一的時候觸發(fā)),或者在 09:00 到 17:00 的工作時間內(nèi)每 15 分鐘一次。

此外 systemd 里的計時器還可以做一些 cron 作業(yè)不能做的事情。

例如,計時器可以在一個事件 之后 觸發(fā)腳本或程序來運行特定時長,這個事件可以是開機,可以是前置任務(wù)的完成,甚至可以是計時器本身調(diào)用的服務(wù)單元的完成!

如果你的系統(tǒng)運行著 systemd 服務(wù),那么你的機器就已經(jīng)在技術(shù)層面上使用 systemd 計時器了。默認計時器會執(zhí)行一些瑣碎的任務(wù),例如滾動日志文件、更新 mlocate 數(shù)據(jù)庫、管理 DNF 數(shù)據(jù)庫等。創(chuàng)建自己的計時器很容易,具體可以參閱 David Both 的文章 使用 systemd 計時器來代替 cron。

anacron 命令

cron 專門用于在特定時間運行命令,這適用于從不休眠或斷電的服務(wù)器。然而對筆記本電腦和臺式工作站而言,時常有意或無意地關(guān)機是很常見的。當計算機處于關(guān)機狀態(tài)時,cron 不會運行,因此設(shè)定在這段時間內(nèi)的一些重要工作(例如備份數(shù)據(jù))也就會跳過執(zhí)行。

點擊參閱關(guān)于 使用 anacron 獲得更好的 crontab 效果 的更多內(nèi)容。

自動化



本文標題:Linux中cron系統(tǒng)的4種替代方案
瀏覽地址:http://uogjgqi.cn/article/cdggpdd.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流