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