有時會啓動多個進程,其實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