日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Linux中cron系統(tǒng)的4種替代方案

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

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

at 命令

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

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

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

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

閱讀有關 at 命令 的更多信息并開始使用吧。

systemd

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

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

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

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

anacron 命令

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

點擊參閱關于 使用 anacron 獲得更好的 crontab 效果 的更多內容。

自動化



標題名稱:Linux中cron系統(tǒng)的4種替代方案
文章鏈接:http://www.5511xx.com/article/cdggpdd.html