我正在尝试通过cron作业运行Laravel时间表。我从终端运行此命令
php /home/USERNAME/htdocs/artisan schedule:run >> /dev/null 2>&1
谁发送了一封电子邮件,但我没有收到任何问题,并将其保存在crontab -e
* * * * * php /home/USERNAME/htdocs/artisan schedule:run >> /dev/null 2>&1
但是它不起作用,我也没有收到电子邮件。我应该在这里写完整的php路径吗?以及如何找到正确的?我在终端机和crontab -e
中尝试了此操作,但没有成功。我从phpinfo()
/opt/USERNAME/php /home/USERNAME/htdocs/artisan schedule:run >> /dev/null 2>&1
如何使其正确地作为cron作业,这又是怎么了?
答案 0 :(得分:0)
我跑步
which php
复制完整路径并将cron命令更改为
* * * * * /opt/USERNAME/php/bin/php /home/USERNAME/htdocs/artisan schedule:run >> /dev/null 2>&1
现在工作正常。