Crontab 命令不执行 php artisan 命令
Posted
技术标签:
【中文标题】Crontab 命令不执行 php artisan 命令【英文标题】:Crontab command not execute php artisan command 【发布时间】:2019-10-26 12:35:12 【问题描述】:我需要在 crontab 文件中设置 php artisan scheduler 命令,以便每分钟自动执行。但它不执行 php artisan 命令
我已经尝试设置
cd /path-to-project; && php artisan schedule:run这个不执行命令
我也试过执行简单的php文件代码
cd /path-to-project; && php write_sample.php这会执行文件代码。
crontab -e
* * * * * cd /path-to-project; && php artisan schedule:run
我需要为 cron 作业执行 artisan schedule 命令。
【问题讨论】:
【参考方案1】:你需要先进入php安装目录,然后你才能运行php artisan命令。
以下是一个展示如何使用它的示例:
* * * * * /usr/local/bin/php /var/www/public_html/yoursite artisan Demo:Cron
【讨论】:
我可以运行 php 命令,但不能从 crontab 运行 php artisan 命令。手动 php artisan 命令可以运行,只能从 crontab 文件中 php artisan 命令不执行。 这是因为 crontab 无法识别 php。我已经提到了如何在crontab中使用php。 是的,它通过设置完整的 php 路径(如“* * * * * /usr/local/bin/php [command]”)来工作。谢谢@Dhananjay。以上是关于Crontab 命令不执行 php artisan 命令的主要内容,如果未能解决你的问题,请参考以下文章