维护模式后,Laravel计划的作业未恢复

时间:2019-05-20 07:40:08

标签: laravel laravel-5.4

我通过 php artisan down 对laravel应用进行了维护。再过15分钟后,我又做了 php artisan up

但是预定作业仍未恢复。它们没有像以前那样被执行。

即使我手动给出命令,计划的作业也不会执行。例如:php artisan my:command

1 个答案:

答案 0 :(得分:1)

我认为通过记录您的cronjob会有所帮助。

第一种方法

从您的cronjob中删除这部分

>> /dev/null

现在在您的cronjob中添加日志文件路径

* * * * * php /var/www/html/project/artisan schedule:run >> /var/www/html/project/mylog.log 2>&1

创建一个日志文件,并获得777(可写)权限。

所以您可以检查实际发生的情况

第二种方法

或者您可以在kernal.php中使用方法appendOutputTo()

$schedule->command('inspire')->everyMinute()->appendOutputTo($filePath);

$ filePath是日志文件的路径,您可以提供公共路径或存储路径