1、linux用shell一次性殺指定程序的方法
2、linux命令殺掉符合條件的所有程序
linux用shell一次性殺指定程序的方法 需要把 linux 下符合某一項條件的所有程序 kill 掉,這個時候我們需要運用 ps, grep, cut 和 kill 一起操作。
面給出具體的參考:兩種方法
ps -ef|grep 'jps'|grep -v 'ii'|cut -c 9-15|xargs kill -9 ps -ef|grep 'jps'|grep -v 'ii'|awk ''|xargs kill -9 #注意是第三個引數
執行這條命令將會殺掉所有含有關鍵字'jps'的程序
下面將這條命令作一下簡單說明:
管道符"|"用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。
"ps -ef" 是linux裡檢視所有程序的命令。這時檢索出的程序將作為下一條命令'jps'的輸入。
"grep 'jps'" 的輸出結果是,所有含有關鍵字'jps'的程序。
"grep -v 'i' " 是在列出的程序中去除含有關鍵字"grep"的程序。
"cut -c 9-15" 是擷取輸入行的第9個字元到第15個字元,而這正好是程序號pid。
"xargs kill -9" 中的 xargs 命令是用來把前面命令的輸出結果(pid)作為"kill -9"命令的引數,並執行該命令。"kill -9"會強行殺掉指定程序。
2、linux命令殺掉符合條件的所有程序
一條linux命令殺掉符合條件的所有程序 我們有可能會同時啟動多linux 命令帶不同的引數去執行
#比如:
nohup php words.php 1000000 > clear1_1m.log & nohup php words.php 2000000 > clear1_2m.log & nohup php words.php 3000000 > clear1_3m.log & nohup php words.php 4000000 > clear1_4m.log & nohup php words.php 5000000 > clear1_5m.log & 啟動後想批量kill掉這些程序, 原始的辦法就是先 ps -ef|grep words kill -9 1234 kill -9 2345 ....
下面這個命令能批量殺掉名字名包括 "words"的程序
以上就是良許教程網為各位朋友分享的linux相關知識。
Linux 批量殺掉程序
ps ef grep firefox grep v grep awk sh 列出了當前主機中執行的程序中包含firefox關鍵字的程序 ps ef grep firefox grep v grep 列出了要kill掉這些程序的命令,並將之列印在了螢幕上 ps ef grep firefox grep...
Linux之殺掉程序
pkill命令可以按照程序名殺死程序。pkill和killall應用方法差不多,也是直接殺死執行中的程式 如果您想殺掉單個程序,請用kill來殺掉。pkill 選項 引數 o 僅向找到的最小 起始 程序號傳送訊號 n 僅向找到的最大 結束 程序號傳送訊號 p 指定父程序號傳送訊號 g 指定程序組 t...
DOS檢視埠占用及殺掉程序命令
myeclipse啟動tomcat時出現埠被占用的問題 1.檢視埠占用 在windows命令列視窗下執行 netstat aon findstr 8080tcp 127.0.0.1 80 0.0.0.0 0 listening 2448 埠 8080 被pid 程序號 為2448的程序占用。檢視埠 ...