0
私はcrontabによって異なるスクリプトを実行しています。FIFOを介してスクリプトを実行するQUEUE
のcrontabは、このようなものです:
10,20,40,50 23,00-06 * * * /tmp/script1.bash
0,30 * * * * /tmp/script1.bash
*/2 * * * * /tmp/script2.bash
私は、他のスクリプトが実行されていないことを確信している途中に2つのスクリプトを実行したいのでSCRIPT1がトリガされた場合はスクリプト2をしていますスクリプト1が終了するのを待ちます。
それは飢餓を引き起こす可能性がありますので、私は、私はcronのがトリガーされるたびに、それはにスクリプトを追加する方法を見つけるしたいと思います...完了する他のプロセスのためにを待機を使用することはできません
キューを作成し、スクリプトを順番に実行します。
bashだけを使用する最良の方法はどれですか?私は群れと排他的ロック機構を使用して解決策を見つけた時点で
Iは群れと排他的ロック機構を使用して解決策を見つけた時点で、それが確実にすべきです実行の観点からみたFIFOの振る舞い – Kerby82