Linux cronjob 在 AWS EC2 上运行了 60 次而不是 1 次
Linux cronjob runs 60 times instead of 1 on AWS EC2
我已经使用 crontab -e
使用 SSH 在 AMI AWS 上设置了一个 cronjob。
我想让它在11:00PM每天运行一次,所以我这样写:
* 23 * * * /usr/bin/php /var/www/html/public/cronjobs.php
我的脚本 运行 是 php 脚本,它会在成功完成后通过电子邮件发送给我。
问题是,每次作业 运行 时我都会收到 60 封电子邮件,这真的很糟糕。为什么会 运行 60 次而不是 1 次?
感谢您的帮助! :)
你设置的分钟数有误。
* 23 * * * // run at every minute of 11 PM (11:00, 11:01)
0 23 * * * // run at 11:00
尝试:
0 23 * * * /usr/bin/php /var/www/html/public/cronjobs.php
即用固定值0替换第一个表示分钟的通配符。
星号 (*) 代表 "first-last",这意味着您的 cron 作业将在 23 点每分钟执行一次。通过将其更改为 0,您可以将其固定为仅在 [=18= 时执行一次]每天
我已经使用 crontab -e
使用 SSH 在 AMI AWS 上设置了一个 cronjob。
我想让它在11:00PM每天运行一次,所以我这样写:
* 23 * * * /usr/bin/php /var/www/html/public/cronjobs.php
我的脚本 运行 是 php 脚本,它会在成功完成后通过电子邮件发送给我。 问题是,每次作业 运行 时我都会收到 60 封电子邮件,这真的很糟糕。为什么会 运行 60 次而不是 1 次?
感谢您的帮助! :)
你设置的分钟数有误。
* 23 * * * // run at every minute of 11 PM (11:00, 11:01)
0 23 * * * // run at 11:00
尝试:
0 23 * * * /usr/bin/php /var/www/html/public/cronjobs.php
即用固定值0替换第一个表示分钟的通配符。
星号 (*) 代表 "first-last",这意味着您的 cron 作业将在 23 点每分钟执行一次。通过将其更改为 0,您可以将其固定为仅在 [=18= 时执行一次]每天