cronとsystemdの違いは何ですか?

cronとsystemdの違いは何ですか?

cronこれらとの違いは何ですかsystemd?なぜこれらのうちの1つしか使用できませんか?

ベストアンサー1

それらはまったく異なるものです。システムsystemdですinit(以前のシステムVの置き換えinit)。次のように拡張されます。

  • init、login、initscriptを統合するため、他のディストリビューションにはデーモンをロードするための独自のカスタムスクリプトセットはありません。
  • 起動後に制御するためにサービス(デーモン)を追跡し、通信用ソケットを維持し、要求に応じて開始することもできます。
  • initは古くて静的な設定では大丈夫ですが、ホットスワッピング、揮発性接続、マルチシート不変の場合はsystemdがより強力です。
  • 依存関係を特定し、独立したタスクを並列に開始してシーケンスを並列に開始します。
  • これはシステムについて多くのことを知って制御します。 initは、指定されたスクリプトとログインインターフェースを起動してから終了するまでほとんど何もしません。これが人々を疑わせるものの一つです。カスタマイズまたはデバッグが難しくなります。とにかく - プロセスを監視し、ハードウェアの変更を追跡し、タイミング、ロケールと電源管理、ストレージのインストールを制御します。そしてタイマー。しかし。cronsystemd

したがって...使用する場合、繰り返しタスクをスケジュールするには、同様のものがinit必要です。cronを使用している場合でもsystemd使用できますが、cronルールを.timerファイルに書き直すことも、systemd別のデーモンに頼るのではなく、いつ起動するのか心配することもできます。

おすすめ記事