Cron
cronie、cronie-noanacron、cronie-anacron 的不同案例是什麼?
今天(在 2020 年,使用 init systemd),似乎有很多方法可以安排任務(我假設以前是由
crond
守護程序完成的)。
cronie.....
我的麻煩是要理解為什麼在我的 RHEL7 設置中存在三個名稱相似的軟體包。這個問題旨在深入了解是什麼讓這些包在其案例中有所不同。
cronie
例如,當一個人喜歡//包中的任何一個時cronie-anacron
。cronie-noanacron
這些包是相互依賴的嗎?通過 YUM 提供的資訊是這樣的:
[root@localhost ~]# yum search cronie Loaded plugins: product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. ============================= N/S matched: cronie ============================== cronie.x86_64 : Cron daemon for executing programs at set times cronie-anacron.x86_64 : Utility for running regular jobs cronie-noanacron.x86_64 : Utility for running simple regular jobs in old cron style
我已經閱讀了將 cron 與 anacron 進行比較的資源,基本上說 anacron 的案例是安排必須每隔幾天發生的事情,並且在非 24/7 執行的系統上進行。
最令人費解的就是這
cronie-noanacron
件事了。** 更新 **
調查此事時,我偶然發現了這句話:
現在我懂了。cronie 包本身不執行 cron.daily、weekly&monthly 腳本…/etc/crontab 為空。腳本由 anacron 或 /etc/cron.d/dailyjobs (cronie-noanacron) 執行,因此 cronie 包依賴於 cronie-anacron 或 cronie-noanacron 才能像 crond 一樣實際執行。安裝 cronie-noanacron 將啟用解除安裝 cronie-anacron 而不會破壞依賴關係。
來自https://forums.centos.org/viewtopic.php?f=13&t=1040&start=10#p6438
有人可以證實這一點嗎?(因為這會給問題一些見解/答案)
cronie
是包含實際 cron 守護程序的包。它是 vixie-cron 的一個分支。cronie-anacron
提供anacron
允許指定每天/每週/每月/等執行的工具。不必指定確切的時間,以便不定期關閉的系統可以進行定期維護工作。- 如果您不想使用
anacron
,該cronie-noanacron
軟體包包含執行標準的每日/每週/每月/等所需的配置。以傳統方式在固定時間進行的維護工作。