【问题标题】:Executing laravel commands in cron as a shell command在 cron 中作为 shell 命令执行 laravel 命令
【发布时间】:2020-11-06 07:28:28
【问题描述】:

我正在使用 cPanel 创建一个像这样的 cron:

* * * * * /home/elsdqscy/folder/update_db.sh > update_db.txt

在我的 shell 文件中:

#!/bin/bash

cd folder && php artisan migrate:fresh --seed --force

这应该可以工作,知道命令 /home/elsdqscy/folder/update_db.sh 在终端中工作。

我确实在输出文件中收到此错误:

In ArgvInput.php line 246:
                                           
  Invalid argument supplied for foreach()  

Content-type: text/html; charset=UTF-8

知道我做错了什么吗?

【问题讨论】:

    标签: php laravel cron cpanel


    【解决方案1】:

    您还需要在 shell 文件中提供完整路径,如下所示:

    cd folder && /usr/bin/php artisan migrate:fresh --seed --force
    

    【讨论】:

      【解决方案2】:

      你试过了吗

      * * * * * cd /home/elsdqscy/folder/update_db.sh > update_db.txt
      

      【讨论】:

        猜你喜欢
        • 2015-05-18
        • 2013-09-01
        • 2011-06-15
        • 2019-06-18
        • 1970-01-01
        • 2014-02-13
        • 2016-09-19
        • 1970-01-01
        • 2012-09-14
        相关资源
        最近更新 更多