天天看點

記一次CROND crond sendmail僵屍程序 defunct 排除及解決

原因

記一次CROND crond sendmail僵屍程式 defunct 排除及解決

發現系統有僵屍程序

記一次CROND crond sendmail僵屍程式 defunct 排除及解決

CROND是定時任務crontab的程序,CROND兩個子程序:8483、8553,其中8483是僵屍程序

8553是sendmail程式,當crond腳本執行時,如果有标準輸出或者标準錯誤輸出,會觸發sendmail程式,來發送郵件,如果輸出資訊太大的話會引發失敗

檢視 mail日志

記一次CROND crond sendmail僵屍程式 defunct 排除及解決

郵件太大,報錯了

為什麼會有這麼多輸出或錯誤輸出?

記一次CROND crond sendmail僵屍程式 defunct 排除及解決

原來是當時調試的時候,去掉了 輸出重定向,導緻輸出大量資訊,觸發sendmail,而sendmail 郵件大小是有限制的,導緻發郵件一直卡住,導緻定時任務出現僵屍程序

解決

殺掉僵屍程序的父程序即可

此方法并不适用于所有的僵屍程序,有些僵屍程序必須重新開機裝置

繼續閱讀