定时任务老是卡住不运行了,然后当定时任务不运行,我退出时,老是显示 worker exit with status 9 ,想问下这个状态码是什么意思?能否贴一个错误状态码列表呢?
应该是定时任务业务代码卡住了,比如死循环、访问外部资源阻塞等等,可以通过strace查看任务进程在做什么,一般很容易定位
终端运行 kill -l 可以得到状态码列表,9为SIGINT,代表被kill -9 杀死。 运行stop时主进程发现有子进程卡住不退出,会发送kill -9 信号杀死卡住的进程, 所以会有
exit with status 9
字样出现
检查定时任务的业务罗辑吧,有长时间阻塞或者死循环之类
好滴,非常感谢
大哥,我爱死你了。问题完美解决 ^_^
应该是定时任务业务代码卡住了,比如死循环、访问外部资源阻塞等等,可以通过strace查看任务进程在做什么,一般很容易定位
终端运行
kill -l
可以得到状态码列表,9为SIGINT,代表被kill -9 杀死。
运行stop时主进程发现有子进程卡住不退出,会发送kill -9 信号杀死卡住的进程,
所以会有
字样出现
检查定时任务的业务罗辑吧,有长时间阻塞或者死循环之类
好滴,非常感谢
大哥,我爱死你了。问题完美解决 ^_^