当前位置: 技术问答>linux和unix
有没有这样的函数?(杀死进程)
来源: 互联网 发布时间:2016-05-23
本文导语: 已知程序名为myftp, 用pidof(myftp)后得知有多个进程同时运行,假设运行的进程号如下: 1000 1002 1004 1005 1006 ... 问: 有没有这样的函数: 可以杀死myftp中除了1004以外的所有进程 | PRCNAME=$1 EXCLUDE=$2 TOKIL...
已知程序名为myftp, 用pidof(myftp)后得知有多个进程同时运行,假设运行的进程号如下:
1000 1002 1004 1005 1006 ...
问:
有没有这样的函数:
可以杀死myftp中除了1004以外的所有进程
1000 1002 1004 1005 1006 ...
问:
有没有这样的函数:
可以杀死myftp中除了1004以外的所有进程
|
PRCNAME=$1
EXCLUDE=$2
TOKILL=""
for p in `ps -e | grep $1 | grep -v grep | awk '{print $1}'`
do
if [ $p != $EXCLUDE ]
then
TOKILL=$TOKILL" "$p
fi
done
kill $TOKILL
|
用kill()函数,但要一个一个的杀。
|
用kill,自己标明需要杀死的pid。
|
直接命令貌似没有吧,如果你经常要处理这种情况可以做个脚本来处理
|
用脚本吧.