业务端反馈本来应该定时任务处理的业务没有执行。查看了一下任务调度中心的任务,找到调度日志,发现当天的几次执行,调度结果显示为成功,但执行时间和执行结果都是空白的。

点击查看执行日志,发现只有两行 [Rolling Log Finish],正常执行是有开始和结束的基本日志结构的,但此时什么都没有。

百度了一下,有说是因为任务执行阻塞的,可以通过以下指令查看阻塞的状况:

map -histo 进程ID | grep “com.xxl.job.core.biz.model.TriggerParam”

但我这边没有服务器的权限,没办法查看,并且也没有提供如果是阻塞的话,应该如何解决的方案。

想着有事没事重新部署一下服务试试,然后就好了。之前的阻塞的任务执行结果会显示失败,并且备注 web container destroy and kill the job. [job not executed, in the job queue, killed.]

查看了一下运行报表,发现有大量的失败的调度统计。不确定是否是这个问题导致的。后面需要持续观察。