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

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

cron内部でどのように機能するのか知りたいです。プロセスは無限のwhileループで現在の時間を継続的にチェックしていますか(したがって、継続的にCPUサイクルを消費しますか)。それとも一部の機能が割り込みを生成し、cronデーモンに通知しますか?

ベストアンサー1

一度はvixie-cronのソースコードを読んで病院に入院しました。ただし、後で「ある関数が割り込みを生成します」を探している場合は、alarm(2)システムコールを調べる必要があります。所定の時間にカーネルがSIGALRM信号を送信すると、それをキャプチャできます。その間、あなたのプロセスは他の仕事をしたり、sleep()私が病院でやったことをすることができます。

おすすめ記事