0

我目前已经在 php 版本 7 上的 amazon ec2 实例上安装了 sendy 电子邮件发送脚本。我面临的问题是,每当我们创建一个新的活动时,新的活动只会显示待处理并且没有进展。要解决它,我必须重置 cron 作业并再次在 crontab 文件中添加 cron 作业命令,这使得 sendy 发送电子邮件但又失败了。

*5 * * * /php /var/www/html/schedular.php 

该命令类似于如上所示。每次重置后 cronjob 无法正常工作的原因可能是什么。我在日志文件中没有收到任何错误消息。这个问题的可能原因是什么。

4

2 回答 2

0

位于文件夹schedular.php/var/www/html/还是项目文件夹中?如果调度程序位于项目文件夹中,请使用特定文件夹更新 cron。如果您使用 laravel,则只需更新 cron:

*5 * * * * php /var/www/html/artisan schedule:run >> /var/log/cron.log 2>&1
于 2021-09-21T07:02:52.800 回答
0

尝试像这样在脚本之前添加 PHP 的位置

*5 * * * /usr/bin/php /var/www/html/schedular.php

(PHP的位置可能会根据您自己的情况而有所不同)

于 2021-09-21T07:04:50.623 回答