Amazon ec2 尽管命令正在从AWS EC2 Instance上的终端工作,但Cron作业不工作
我正试图通过cron作业运行Laravel时间表。我从终端运行这个命令Amazon ec2 尽管命令正在从AWS EC2 Instance上的终端工作,但Cron作业不工作,amazon-ec2,cron,ubuntu-18.04,Amazon Ec2,Cron,Ubuntu 18.04,我正试图通过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 /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()
如何使它正确地作为cron作业工作,这里有什么问题?我运行
which php
并复制了完整路径,并将cron命令更改为
* * * * * /opt/USERNAME/php/bin/php /home/USERNAME/htdocs/artisan schedule:run >> /dev/null 2>&1
现在一切正常。我跑步
which php
并复制了完整路径,并将cron命令更改为
* * * * * /opt/USERNAME/php/bin/php /home/USERNAME/htdocs/artisan schedule:run >> /dev/null 2>&1
现在工作正常。运行作业时是否有错误?不知道在哪里可以找到记录的错误!!cron.*:command not found运行作业时是否有任何错误?不知道在哪里可以找到记录的错误!!cron.*:未找到命令