Linuxキル殺指定プロセス
2152 ワード
1つ 指定プロセスを殺す
現在、Curlスレッドが実行されていることを知っています。殺す必要があります。
anggang@barry$curl-y 30-Y 1-m 300-x 8.8:808-o html_baiduhttp://www.baidu.com % Total % Received%Xferd Average Speed Time Time Time Currrent Dロード Upload Total Spent Left Speed 0 0 0 0 0 0 0 0------ 0:00:21------ 0
ps-efクエリ実行プロセス
yanggang@barry$ps-ef grep curl yanggang 10992 25473 0 14:11 pts/0 00:00:00 curl-y 30-Y 1-m 300-x 8.8:808-o html_baiduhttp://www.baidu.com ヤングギャング1818181891 11235 0 14:11 pts/1 00:00:00 grep--カラー=at curl
ps-efクエリおよびフィルタ処理id:
yanggang@barry$ps-ef grep curl yanggang 9201 25473 0 14:13 pts/0 00:00:00 curl-y 30-Y 1-m 300-x 8.8:808-o html_baiduhttp://www.baidu.com yanggang 13612 11235 0 14:13 pts/1 00:00:00 grep--カラー=at curlyanggang@barry$ps-ef grep curl grep-v grep cut-c 15-20 25473
ps-efクエリとプロセスIDをフィルタし、このプロセスを殺す:
yanggang@barry$ps-ef grep curl yanggang 13398 28367 0 14:15 pts/3 00:00:00 curl-y 30-Y 1-m 300-x 8.8:808-o html_baiduhttp://www.baidu.com (プロセスを殺す前に)ヤング16946 11235 0 14:15 pts/1 00:00:00 grep--カラー=at curlyanggang@barry$ps-ef grep curl grep-v grep cut-c 15-20 28367yanggang@barry$ps-ef grep curl grep-v grep cut-c 15-20|xargs kill-9yanggang@barry$ps-ef grep curl yanggang 13072 11235 0 14:16 pts/1 00:00:00 grep--カラー=at curl (プロセスを殺した後、このプロセスはありません)
または:
キル -9 `ps -efグループ 「processname」|grep-v「grep」awk '{print} $2{}
二殺プロセス
for pid in$(ps-ef𞓜grep curl grep-v grep cut-c 15-20)ド (プロセスID配列を取得し、全プロセスを循環的に殺す) echo$pid kill-9$piddone
現在、Curlスレッドが実行されていることを知っています。殺す必要があります。
anggang@barry$curl-y 30-Y 1-m 300-x 8.8:808-o html_baiduhttp://www.baidu.com % Total % Received%Xferd Average Speed Time Time Time Currrent Dロード Upload Total Spent Left Speed 0 0 0 0 0 0 0 0------ 0:00:21------ 0
ps-efクエリ実行プロセス
yanggang@barry$ps-ef grep curl yanggang 10992 25473 0 14:11 pts/0 00:00:00 curl-y 30-Y 1-m 300-x 8.8:808-o html_baiduhttp://www.baidu.com ヤングギャング1818181891 11235 0 14:11 pts/1 00:00:00 grep--カラー=at curl
ps-efクエリおよびフィルタ処理id:
yanggang@barry$ps-ef grep curl yanggang 9201 25473 0 14:13 pts/0 00:00:00 curl-y 30-Y 1-m 300-x 8.8:808-o html_baiduhttp://www.baidu.com yanggang 13612 11235 0 14:13 pts/1 00:00:00 grep--カラー=at curlyanggang@barry$ps-ef grep curl grep-v grep cut-c 15-20 25473
ps-efクエリとプロセスIDをフィルタし、このプロセスを殺す:
yanggang@barry$ps-ef grep curl yanggang 13398 28367 0 14:15 pts/3 00:00:00 curl-y 30-Y 1-m 300-x 8.8:808-o html_baiduhttp://www.baidu.com (プロセスを殺す前に)ヤング16946 11235 0 14:15 pts/1 00:00:00 grep--カラー=at curlyanggang@barry$ps-ef grep curl grep-v grep cut-c 15-20 28367yanggang@barry$ps-ef grep curl grep-v grep cut-c 15-20|xargs kill-9yanggang@barry$ps-ef grep curl yanggang 13072 11235 0 14:16 pts/1 00:00:00 grep--カラー=at curl (プロセスを殺した後、このプロセスはありません)
または:
キル -9 `ps -efグループ 「processname」|grep-v「grep」awk '{print} $2{}
二殺プロセス
for pid in$(ps-ef𞓜grep curl grep-v grep cut-c 15-20)ド (プロセスID配列を取得し、全プロセスを循環的に殺す) echo$pid kill-9$piddone
# !/bin/sh
for pid in $(ps -ef | grep curl | grep -v grep | cut -c 15-20); do
echo $pid
kill -9 $pid
done
#while [ ! -z $(ps -ef | grep curl | grep -v grep | cut -c 9-15) ]
#do
# ps -ef | grep curl | grep -v grep | cut -c 15-20 | xargs kill -9
# ps -ef | grep curl | grep -v grep | cut -c 9-15 | xargs kill -9
#done