2017-03-11 10 views
1

crontab -eを使用してSSHを使用してAMI AWSにcronjobをセットアップしました。 私はそれが午後11時に1日1回実行したかったので、私はこのようにそれを書いた:AWS EC2でLinux cronjobが1回ではなく60回実行

* 23 * * * /usr/bin/php /var/www/html/public/cronjobs.php 

私のスクリプトは、電子メール、私は、それが正常に終了していますPHPスクリプトを実行します。 問題は、ジョブが実行されるたびに60件のメールが届くことです。これは本当に恐ろしいことです。なぜ1回ではなく60回繰り返すのでしょうか?

ありがとうございました! :)

答えて

1

試してみてください。

0 23 * * * /usr/bin/php /var/www/html/public/cronjobs.php 

固定値で分を表して最初のワイルドカードを交換され、0

アスタリスク(*)は、「最初最後」の略あなたのcronジョブが毎時23分に1回実行されることを意味します。これを0に変更すると、毎日23:00に1回だけ実行するように修正されます。

2

あなたは間違った分のセットを持っています。

* 23 * * * // run at every minute of 11 PM (11:00, 11:01) 
0 23 * * * // run at 11:00 
関連する問題