2016-06-17 5 views
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だけを使用する最良の方法はどれですか?私は群れと排他的ロック機構を使用して解決策を見つけた時点で

+1

Iは群れと排他的ロック機構を使用して解決策を見つけた時点で、それが確実にすべきです実行の観点からみたFIFOの振る舞い – Kerby82

答えて

0

、それは実行の観点からFIFOの動作を保証すべきであるが - Kerby82

関連する問題