【问题标题】:Crontab command not execute php artisan commandCrontab 命令不执行 php artisan 命令
【发布时间】: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 命令。

【问题讨论】:

    标签: php laravel-5.7


    【解决方案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。
    猜你喜欢
    • 2017-08-05
    • 2015-08-29
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 2020-09-04
    • 2015-04-17
    • 1970-01-01
    相关资源
    最近更新 更多