我通过 php artisan down 对laravel应用进行了维护。再过15分钟后,我又做了 php artisan up 。
但是预定作业仍未恢复。它们没有像以前那样被执行。
即使我手动给出命令,计划的作业也不会执行。例如:php artisan my:command
答案 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是日志文件的路径,您可以提供公共路径或存储路径