(Laravel 3.2) Cron Job中的Artisan任务未运行


(Laravel 3.2) Artisan task in Cron Job not running?

我正在尝试将此Artisan任务作为cron作业运行(主机是Bluehost):

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

可以在命令行(SSH)中使用,但不能在Cron中使用。我知道它没有执行,因为它应该添加一个DB条目。

怎么了?

EDIT::由于没有任何错误报告(无论是电子邮件还是output.log文件),我猜命令执行了,但没有做任何事情。这可能是因为工匠任务中的数据库连接问题吗?有一个简单的DB::('表)插入(等)在那里。

但是如果任务在命令行中工作,为什么不在Cron中呢?

我最终在子目录下创建了一个php页面(类似于:/tasks_to_execute/task.php),上面有php脚本,并显示"echo " task成功!’",并且bluehost上的cronjob只对它执行"lynx"。

所以不,我不明白为什么它不能作为一个工匠的任务。我刚想了个办法,权宜之计。将脚本作为"公共"页面的安全问题并不重要,因为脚本每半小时执行一次,只是从facebook feed更新数据库。

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