現在(2020年、init systemdを使用)ジョブをスケジュールする方法はいくつかあります(以前はデーモンでcrond
作成したとします)。
cronie.....
私の問題は、私のRHEL7設定に同じ名前のパッケージが3つある理由を理解することです。この質問は、これらのパッケージがユースケースでどのように異なるかについての洞察を得ることを目的としています。
たとえば、人々が //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のユースケースは、数日ごとに発生する必要があるタスクをスケジュールし、年中無休で実行されないシステムで実行することです。
次に来るのが最も謎です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デーモンを含むパッケージ。ビックシクロンフォーク。cronie-anacron
毎日/毎週/毎月などを指定できるツールを提供しますanacron
。シャットダウンがスケジュールされていないシステムに対してスケジュールされた保守タスクを実行できるように、特定の時間を指定する必要はありません。これを無効にするには、
anacron
パッケージcronie-noanacron
に標準の毎日/週/月/などを実行するために必要な構成が含まれています。メンテナンス作業は伝統的な方法で決められた時間に行われます。