crontabジョブを同時に実行できますか?

crontabジョブを同時に実行できますか?

たとえば、1時間ごとに実行されるcrontabジョブがあり、そのジョブを完了するのに1時間以上かかる場合は、次のジョブは実行されませんか?

ベストアンサー1

いいえ、ある種のロックメカニズムを実装しないと、cronスクリプトは並列に実行されます。

バラより一度に1つのシェルスクリプトインスタンスのみを実行するための迅速で汚い方法 そして シェルスクリプトのロックは正しいですか?考えられる解決策を見つけてください。

より簡単な方法は、lockfile次のように使用することです。回答 またはランワンパッケージ(参照:この回答) - ありがとうゲティフディックおすすめするからです。

おすすめ記事