定時(shí)任務(wù)老是卡住不運(yùn)行了,然后當(dāng)定時(shí)任務(wù)不運(yùn)行,我退出時(shí),老是顯示 worker exit with status 9 ,想問(wèn)下這個(gè)狀態(tài)碼是什么意思?能否貼一個(gè)錯(cuò)誤狀態(tài)碼列表呢?
應(yīng)該是定時(shí)任務(wù)業(yè)務(wù)代碼卡住了,比如死循環(huán)、訪問(wèn)外部資源阻塞等等,可以通過(guò)strace查看任務(wù)進(jìn)程在做什么,一般很容易定位
終端運(yùn)行
kill -l
可以得到狀態(tài)碼列表,9為SIGINT,代表被kill -9 殺死。
運(yùn)行stop時(shí)主進(jìn)程發(fā)現(xiàn)有子進(jìn)程卡住不退出,會(huì)發(fā)送kill -9 信號(hào)殺死卡住的進(jìn)程,
所以會(huì)有
exit with status 9
字樣出現(xiàn)
檢查定時(shí)任務(wù)的業(yè)務(wù)羅輯吧,有長(zhǎng)時(shí)間阻塞或者死循環(huán)之類