質問: Linuxのcrontabにて毎日1時1分にプログラムを実行しています。 ある日、データの容量が多くなり処理時間が15分以上かかる日があり、その日は1時16分に再度プログラムが実行されました。 ログを確認すると処理が15分以上掛かると、1時16分、1時31分、1時46分、2時1分と何度もプログラムを実行しています。 処理時間が15分以内に終わると再度の実行はなく、終了します。 そこで実行を1度だけにしたいのですが、15分過ぎても実行しない、または15分の時間延ばすcronの設定があるのでしょうか? ご教授宜しくお願い致します。 linuxのバージョン CentOS release 6.5 (Final) crontabの設定 ``` 01 1 * * * root run-parts /etc/cron.daily ``` cron.dailyにあるファイルの設定 ``` wget --delete-after=on http://localhost/batch.php ```
回答: すみません、それはcronではなくwgetのタイムアウトではないでしょうか? wget --tries=1 http://localhost/batch.php で、どうでしょう?