【发布时间】:2020-08-22 20:46:24
【问题描述】:
我在我的 EC2 实例上创建了一个 cron 作业,用于从队列发送电子邮件。它显示每分钟运行一次玉米命令,但我看到任务保留在我的作业表中。我已经搜索并尝试了现有的解决方案,但未能找出问题所在。虽然当我运行时队列在我的本地服务器上工作
php artisan schedule:run
我在内核中的代码:
$schedule->command('queue:work')
->everyMinute()
->withoutOverlapping();
我使用 crontab -e 在文件中添加的命令
* * * * * /usr/bin/php /var/www/html/prod_back/artisan schedule:run >> /dev/null 2>&1
这是我在运行 sudo service cron status 时在终端中看到的输出
May 07 13:50:01 ip-172-31-39-27 CRON[20260]: pam_unix(cron:session): session opened for user ubuntu by (uid=0)
May 07 13:50:01 ip-172-31-39-27 CRON[20261]: (ubuntu) CMD (/usr/bin/php /var/www/html/prod_back/artisan schedule:run >> /dev/null 2>&1)
May 07 13:50:01 ip-172-31-39-27 CRON[20260]: pam_unix(cron:session): session closed for user ubuntu
【问题讨论】:
标签: laravel-5 amazon-ec2 cron queue