歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 批量殺進程必殺技

批量殺進程必殺技

日期:2017/3/1 15:43:30   编辑:關於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