需要shell文件本身去除,不然会报错,文件本身的名称为killrsync.sh
#/bin/bash
pids=ps -ef | grep -v "killrsync.sh"|grep [r]sync|awk '{print$2}'
i=0
pidss=""
for pid in $pids
do
pidss+=" "$pid
i=$[$i+1]
done
kill -9 $pidss
echo 共关闭${i}个进程
需要shell文件本身去除,不然会报错,文件本身的名称为killrsync.sh
#/bin/bash
pids=ps -ef | grep -v "killrsync.sh"|grep [r]sync|awk '{print$2}'
i=0
pidss=""
for pid in $pids
do
pidss+=" "$pid
i=$[$i+1]
done
kill -9 $pidss
echo 共关闭${i}个进程