1
cronスケジューリングは実際にどのように実装され、スクリプトが時間通りに実行されるようにしますか?
cronジョブについて質問したい。OK、スクリプトをcrontabに配置し、cronデーモンがスクリプトを実行します。 これを理解すると、毎分、cronは各ユーザーのcrontabをチェックして、構成されたスクリプトを実行します。しかし、これは実際にどのように行われますか?子プロセスなどをフォークしますか? タイミングが失われるため、タスクを順次実行することはできません(たとえば、長時間実行されているスクリプトの終了を待機しているため)。これは実際にどのように実装されていますか? 助けるために、私は低レベルのコードを探していません。(おそらくアルゴリズムの)高レベルの説明、またはほとんどのディストリビューションでこれをどのように実装するかで十分です。