定時任務書寫引發的血案

工作經驗
1、第一發現磁盤全部100%
經查找發現大文件是/var/log/maillog 佔了3G
2、ps x 發現大量如下進程,最終導致了系統資源耗盡
/usr/sbin/sendmail -FCronDaemon -i -odi -oem -oi -t -f root
/usr/sbin/postdrop -r

3、解決
pkill sendmail
pkill postdrop


cd /var/spool/postfix/maildrop
[root@localhost maildrop]# ls |wc -l
444631
[root@localhost maildrop]# rm -f *
-bash: /bin/rm: Argument list too long
[root@localhost maildrop]# find . -type f |xargs rm -f
刪除文件

4、導致原因分析
[root@localhost gamemsvr]# crontab -e
*/3 * * * * /usr/bin/python /home/monitor/check.py

修改爲
[root@localhost gamemsvr]# crontab -e
*/3 * * * * /usr/bin/python /home/monitor/check.py >/dev/null 2>&1


5、測試成功寫文件正常

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