Shell重启Tomcat脚本
#!/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"