无法在 Bitnami LAMP 堆栈上使用 Cron 运行 PHP Artisan 命令

Unable to run PHP Artisan command using Cron on Bitnami LAMP stack

我创建了一个自定义 Laravel PHP Artisan 命令,我打算将其与 cron 作业一起使用以在我的服务器上执行自动化任务。

但是,我的脚本 运行 有问题,并且尝试了一大堆变体,但运气不佳。在互联网上四处寻找都找不到任何可以解决我的问题的方法...

以下是其中的一些:

* * * * * sudo su daemon -s /bin/sh -c "/opt/bitnami/php/bin/php /opt/bitnami/apps/demo/htdocs/ && php artisan schedule:run >> /tmp/output.txt 2>&1"


* * * * * cd /opt/bitnami/apps/demo/htdocs/ && php artisan schedule:run >> /tmp/output.txt 2>&1


* * * * * /opt/bitnami/php/bin/php /opt/bitnami/apps/demo/htdocs/ && php artisan schedule:run >> /tmp/output.txt 2>&1

我不断收到的错误是:“/bin/sh: 1: php: 未找到”

我也试过以 Bitnami 的身份执行命令,但也不成功。

谢谢 Jota,我 运行 以下内容似乎已经完成了工作:

* * * * * cd /opt/bitnami/apps/demo/htdocs/ && /opt/bitnami/php/bin/php artisan schedule:run >> /tmp/cron_output_8.txt 2>&1

现在收到此消息:

没有计划的命令准备好 运行。

这很好,我认为那只是 laravel,我目前还没有将所有这些设置到 运行。

干杯, 米凯尔