0

我试图让这个 Artisan 任务作为 cron 作业运行(主机是 Bluehost):

    php-cli /home3/***/***/artisan task

这适用于命令行 (SSH),但不适用于 Cron。我知道它不会执行,因为它应该添加一个数据库条目。

那里有什么问题?

编辑::由于在任何地方都没有报告错误(电子邮件或 output.log 文件),我猜该命令执行,但没有做任何事情。这可能是因为 Artisan Task 中的数据库连接问题吗?那里有一个简单的 DB::('table)insert(etc) ..

但是,如果任务从命令行运行,为什么不能从 Cron 运行呢?

4

2 回答 2

0

我最终在一个子目录(类似于:/tasks_to_execute/task.php)中创建了一个 php 页面,上面有 php 脚本,最后是“echo 'tasksuccessful!'”,而 bluehost 上的 cronjob 只是“lynx”给它。

Soo no 我不明白为什么它不能作为一项工匠任务。我只是想办法解决它,快速修复。将脚本作为“公共”页面的安全问题并不重要,因为脚本无论如何都会每半小时执行一次,并且只是从 facebook 提要更新数据库。

于 2013-08-13T02:44:50.673 回答
0

我遇到了类似的问题。尝试使用 php 的完整路径:/usr/local/bin/php /home/mysitename/laravel/artisan schedule:run

于 2016-01-15T13:00:05.453 回答