linux異常進程CPU過高?
確認系統版本類型
因為有的系統版本命令不一樣。cat /etc/redhat-release
首先看看系統計劃任務有么有內容,crontab -e
如果有內容把內容禁用一下,然后停止服務。比如centos7 crond服務
比如這臺主機被加入了計劃任務,查看腳本文件。其中有用到/tmp目錄
把/tmp 和 /root下面的異常目錄清理一下
top查看服務器進程情況
比如本圖左左發現有2個進程流量異常大
查看進程所在路徑,cd /proc/pid號 ls查看cwd命令路徑
如圖這里可以看到,剛剛異常進程所在的路徑和腳本名字
切換到對應跟路徑下面,把異常的進程文件刪除
都清理之后,還要看看/var/spool/cron/crontabs/croot 有沒有,都要刪除一下
此外,localbash 和chkconfig /etc/init.d和/etc/rc.d/rc3.d目錄都要看看