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
 
# !/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