cronを介して実行したい6つのワークセットがあります。作業をA、B、C、D、E、Fとします。 「A」と「B」は完了するのに2分かかり、「C」、「D」、「E」、「F」はそれぞれ3分かかります。完了するまでに数分かかります。どの職業も他の職業に依存しません。
これらをすべて一緒に実行する際の問題は、CPUがバーストされ、すべてがアイドル状態になるということです。タスクがリソースをロックし、誤った結果を生成しないように、これらのタスクの実行を分離したいと思います。つまり、これらのタスクが他のタスクと重複することは望ましくありません。
私はこれを実行するためのスケジュールを設定するのが難しいことを知っています。
ベストアンサー1
ユーザーArchemarがすでに彼のコメントで指摘したように、このユーティリティを使用してくださいrun-parts
。
多くのLinuxディストリビューションでは、これはディレクトリなどに格納されている複数のシステムパッケージに対してすべてのcronスクリプトを実行するためにも使用されます/etc/cron.daily
。すべてのスクリプトは/etc/cron.hourly
通常run-parts
順次実行されます。命名規則に注意してください。run-parts
ファイル名にピリオドを含むスクリプトファイルは通常実行されません。