歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

批量殺進程必殺技

批量殺進程必殺技   有時候,linux服務器上會莫名的冒出來上千個進程,我們可以通過ps命令看到他們,也能統計,但是殺起來還是費勁點。    老辦法: ps -ef| grep process_name | wc -l ps -ef| grep process_name >>  123.txt 拷貝123.txt的內容到Ultraedit軟件,進行整理,整理為類似如下格式的上千行命令,然後拷貝到命令行中執行,過程稍微有些麻煩。 kill -9  123 kill -9  234   新辦法:  感覺不錯的,一句命令就搞定了,充分說明了awk等shell工具對於dba的重要性! kill -9 $(ps -ef | grep process_name | grep -v grep | awk  '{print $2}')   稍微解釋一下:  awk  '{print $2}'   打印出第二行內容,如果想顯示第一行內容就用$1就可以了。  grep -v grep 去掉包含grep字樣的所有行記錄 ps -ef | grep process_name 顯示出所有包含process_name字樣的行記錄,process_name就是你想要找的進程名字或者其他腳本名字,隨意啦。
 
Copyright © Linux教程網 All Rights Reserved