【发布时间】:2019-09-04 22:34:22
【问题描述】:
我创建了一个自定义的 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: not found”
我也尝试以 Bitnami 的身份执行命令,但也没有运气。
【问题讨论】:
-
Bitnami 工程师在这里。您能否尝试使用整个路径而不是仅使用“php”来运行 PHP 二进制文件?您需要将所有对“php”的调用替换为
/opt/bitnami/php/bin/php。 -
好的,让我试试
标签: laravel cron laravel-artisan bitnami