有时会启动多个进程,其实kill all也可以,
但个人习惯了stop.sh循环方式,一个一个的kill -9
与大家分享一下
cat stop.sh
#!/bin/sh
process=$1
while true
do
cnt=$(ps -wwwwaux | grep $process | wc -l)
if [ 1 -eq $cnt ]
then
echo "done"
break;
fi
$(ps -wwwwaux | grep $process | awk '{print $2}' | xargs kill -9) > /dev/null 2>&1
echo "stoping......"
sleep 1
done