通過top查看發現很多個zombie
首先查詢是哪個進程引起的。
ps -ef|grep defu
查詢發現殭屍進程是sh,sendmail
然後根據父進程的id查一下是哪個程序引起的。
ps -ef|grep “父進程id”
發現是cron引起的。 然後根據處理以往的殭屍進程的辦法,你發現kill不掉殭屍進程,也kill不掉殭屍進程的父進程。
解決辦法:
在crontab裏面的腳本後面加上
> /dev/null 2>&1
把標準輸出重定向到空設備就可以了。
將/etc/crontab和/etc/cron.d/0hourly裏的MAILTO=root修改爲
MAILTO=""
crontab -e第一行增加一段
MAILTO=""