cronie、cronie-noanacron、cronie-anacron 有什么不同的用例?

cronie、cronie-noanacron、cronie-anacron 有什么不同的用例?

今天(2020 年,使用 init systemd),似乎有很多方法来安排任务(我假设以前是由crond守护进程制作的)。

cronie.....我的麻烦是要理解为什么在我的 RHEL7 设置中存在三个名称相似的软件包。这个问题旨在深入了解这些包在用例中的不同之处。

例如,当人们更喜欢任何//cronie包时。这些包是相互依赖的吗?cronie-anacroncronie-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

有人可以证实这一点吗? (因为这会给问题带来一些见解/答案)

答案1

  • cronie是包含实际 cron 守护程序的包。它是 vixie-cron 的一个分支。

  • cronie-anacron提供anacron允许指定每天/每周/每月/等运行的工具。无需指定具体时间,以便不定期关闭的系统可以进行定期维护工作。

  • 如果您不想使用anacron,该cronie-noanacron软件包包含运行标准每日/每周/每月/等所需的配置。以传统方式、在固定时间进行维护工作。

相关内容