GNU/Linux >> Linux の 問題 >  >> Linux

cronデーモンの内部はどのように機能しますか?

cronの方法を知りたい 内部で動作します。プロセスは、無限のwhileループで現在の時刻をチェックし続けますか(したがって、CPUサイクルを継続的に消費します)?または、一部の関数が割り込みを生成してcronに通知しますか デーモン?

承認された回答:

私はかつてvixie-cronのソースコードを読み、入院しなければなりませんでした。ただし、将来的に「何らかの関数が割り込みを生成する」ことを探している場合は、alarm(2)を調査する必要があります。 システムコール。カーネルにシグナルSIGALRMを送信するように要求します スケジュールされた時間に、それをキャッチすることができます。その間、あなたのプロセスは何か他のことをすることができます、またはsleep() 、病院でやったように。


Linux
  1. cron / crontabログはどこにありますか? / cronログを有効にする方法は?

  2. スティッキービットはどのように機能しますか?

  3. sudoの内部はどのように機能しますか?

  1. UnixターミナルでExitコマンドはどのように機能しますか?

  2. 「ls」コマンドは Linux/Unix でどのように機能しますか?

  3. 正しい PATH で CRON を呼び出す方法

  1. tr コマンドの「-s」、「-t」、および「-c」オプションは Unix でどのように機能しますか?

  2. Linux でソケット接続のアップタイムを確認する方法

  3. ユーザーが費やす時間を制御する方法