#!/bin/bash
echo -e "\n\n\n"
#force kill flag,if equal [f] to force kill all
flag="HelloShell"
if test $# -gt 0
then
flag=$1
fi
pids=`ps -ef|grep tomcat | grep -v "grep" | awk '{print $2}'`
#pids=`ps -ef|grep -w tomcat | grep -v "grep" | awk '{print $2}'`
count=0
pid_num=0
for pid in ${pids}
do
pid_num=${pid}
count=`expr ${count} + 1`
done
if test $[count] -gt 1
then
if test $flag = "f"
then
for pid in ${pids}
do
echo "kill " ${pid}
kill -9 ${pid}
done
echo "Force kill more progress success!"
else
echo "Exist more progress is running, Input param [f] to force kill."
fi
else
if test $[count] -eq 1
then
kill -9 ${pid_num}
echo "Kill " ${pid_num} " Success!"
else
echo "Clear!"
fi
fi
# start
bash /root/soft/apache-tomcat-7.0.90/bin/startup.sh
echo -e "\n\n\n"