解決cron定時任務產生的 sh,sendmail殭屍進程

通過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=""

重啓服務器就ok了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章