在 cron 中作为 shell 命令执行 laravel 命令
Executing laravel commands in cron as a shell command
我正在使用 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
知道我做错了什么吗?
您还需要在 shell 文件中提供完整路径,如下所示:
cd folder && /usr/bin/php artisan migrate:fresh --seed --force
你尝试了吗
* * * * * cd /home/elsdqscy/folder/update_db.sh > update_db.txt
我正在使用 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
知道我做错了什么吗?
您还需要在 shell 文件中提供完整路径,如下所示:
cd folder && /usr/bin/php artisan migrate:fresh --seed --force
你尝试了吗
* * * * * cd /home/elsdqscy/folder/update_db.sh > update_db.txt