Amazon ec2 尽管命令正在从AWS EC2 Instance上的终端工作,但Cron作业不工作

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 但它不起作用,我也没

我正试图通过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()

如何使它正确地作为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.*:未找到命令