10分ごとに実行されるcronジョブがあり、なんらかの理由でこのジョブを実行するのに12分かかる場合、以前のコードが実行されている間にcronが別のインスタンスを開始しますか?もしそうなら、どうすればLinux上でこれを防ぐことができますか?Cronジョブを実行する
9
A
答えて
10
はい、そうです。
プログラムで.pidファイルを作成する必要があります(例:/ var/run /)。起動時には、そのようなファイルがすでに存在するかどうかを確認し、存在する場合は終了する必要があります。
あなたはどのプログラム/スクリプトを実行していますか?
3
はい。前のプロセスが完了していない場合でも、Cronはスケジュールされた間隔でプロセスを起動します。
別の回答に記載されているように、ファイルをtouch
にすることができます。プロセスを開始する前にその存在を確認してください。
それとも、「インスタンス」はすでに実行されているかどうかを確認するために、プロセスのリストを調べることができます:
ps -ef | grep *your_script_name* | grep -v grep | wc -l
関連する問題
- 1. symfonyでcronジョブを実行
- 2. cronジョブからpandas.io.gbqを実行する
- 3. cronジョブは、私は5分ごとに実行するcronジョブを持って
- 4. 他のcronジョブが終了したらcronジョブを実行するには?
- 5. cronは、私はcronジョブを実行するごとに15分
- 6. 実行PHPの関数を実行するcronジョブを
- 7. PHPを実行して別のPHPを実行するCronジョブ
- 8. 実行するcronジョブがでcrontabジョブを実行</p> <p>...
- 9. Linux/ApacheでバックグラウンドでCronジョブを実行
- 10. 一度だけcronジョブを実行
- 11. cronジョブの実行PHPのエラー
- 12. シェルスクリプトヘルプcronジョブが実行されない
- 13. bazelコマンドを実行するCRONジョブを作成する方法
- 14. 毎週実行するcronジョブをスケジュールする方法
- 15. 長時間実行中のジョブのPHP Cronジョブの代わり
- 16. ジョブごとに異なる時刻にcronジョブを実行する
- 17. rsyncでcronジョブを実行すると、ジョブはスタックされますか?
- 18. cPanelでcronジョブを実行してPythonファイルを起動する
- 19. cronジョブを使用してPHPファイルを実行する方法
- 20. Node.jsのCronジョブを実行する方法
- 21. エンドポイントをcronジョブとして実行する
- 22. 毎朝12時にcronジョブを実行する
- 23. cronジョブでwp cliコマンドを実行する
- 24. インタラクティブなPythonスクリプトをcronジョブとして実行するには?
- 25. godaddy Cpanelでphpファイルのcronジョブを実行するには?
- 26. 正確な時間にdjango-cronジョブを実行するには
- 27. Cron:ジョブを最初に実行するN日のみ
- 28. BlueMixクラウドサーバでPHP Cronジョブを実行するには?
- 29. cpanelのcronジョブでPHPスクリプトを実行するには
- 30. node-cronジョブを3時間ごとに実行する
を私がメールを送信するPHPスクリプトを実行しています。 –
このようなものは、次にトリックを行うでしょうhttp://www.dreamincode.net/code/snippet2407.htm – MartinodF
これを行う方法について私たちにスニペットを見せることができますか? – oneofakind