繁体   English   中英

Laravel任务计划程序未运行

[英]Laravel task scheduler not running

我的Kernel.php有以下方法(当然是在Console下):

protected function schedule(Schedule $schedule)
{
    $schedule->exec("touch lorem.txt")->everyMinute();
}

我通过cpanel添加了以下cronjob:

* * * * * cd /home/oeit/oe && php artisan schedule:run >> /dev/null 2>&1

我应该在磁盘中看到一个lorem.txt文件。 但是,当我使用find / -name "lorem.txt"该文件时,该文件没有出现,这使我相信我的cronjob无法正常工作。 我在共享主机上。

我该如何解决?

我必须为php可执行文件指定完整路径:

* * * * * cd /home/oeit/oe && /usr/local/bin/php artisan schedule:run >> /dev/null 2>&1

如果您正在共享主机上,则很有可能正在运行它,但是您无权在服务器上使用$schedule->exec

我将查看storage/logs/laravel.log文件,看看是否遇到任何错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM