Laravel cron定时任务不执行命令 无日志输出问题排查
Cron Job 突发不执行故障
我的Cron Job之前一直运行正常,今天突然发现所有关联命令都没跑。我在kernel文件的schedule函数里加了Log info级别的日志打印逻辑,结果这段逻辑根本没触发,日志文件里既没找到执行记录,也没打印任何报错信息。
已确认的配置信息
- kernel文件中的日志配置、其中一条已配置的定时命令:见对应配置截图
- Cron Job执行规则:配置为每分钟触发一次,任务配置见对应截图
- 日志状态:定时任务对应的日志文件目前完全为空,但我写在控制器里的日志打印逻辑可以正常输出,说明日志服务本身运行正常。
排查过程更新
- 先在Hostinger面板点定时任务的View Output按钮查看执行输出,没有返回任何报错,对应输出见截图
- 之后新建了
script.sh测试脚本做排查,脚本内容见对应截图 - 点击测试脚本的View output按钮后拿到了执行返回消息,返回内容见对应截图
内容的提问来源于stack exchange,提问作者Christian Arcadia
相关产品推荐
相关产品推荐

