- #case $1 in
- start() {
- echo "正在判断服务状态, 请稍等!"
- echo "请稍等 3 秒钟"
- echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
- if netstat -an | grep 8080 | grep LISTEN>/dev/null
- then
- echo "Tomcat 已经正在运行了!"
- else
- echo "Tomcat 没有运行, 1 秒后启动!"
- echo 1;sleep 1
- $CATALINA_HOME/bin/catalina.sh start
- echo "Tomcat 已经成功启动完成, 5 秒后判断是否启动成功"
- echo "5";sleep 1;echo "4";sleep 1
- echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
- if netstat -an | grep 8080 | grep LISTEN>/dev/null
- then
- PID=ps -ef | grep tomcat | grep jdk | awk '{print $2}'
- NUM=ps -ef | grep tomcat | grep jdk | awk '{print $2}' | wc -l
- echo "Tomcat 已经成功启动 ${NUM} 个 Tomcat 进程!,PID 为 ${PID}"
- else
- echo "Tomcat 启动失败, 请重新启动!"
- echo 1
- fi
- fi
- }
- stop() {
- PID=ps -ef | grep -v grep | grep java | awk '{print $2}'
- NUM=ps -ef | grep -v "color" | grep tomcat | awk '{print $2}' | wc -l
- echo "正在判断服务状态, 请稍等 3 秒钟!"
- echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
- if netstat -an | grep 8080 | grep LISTEN>/dev/null
- then
- echo "Tomcat 运行中, 1 秒后关闭!"
- echo 1;sleep 1
- echo "即将关闭 Tomcat 服务, 请稍等!"
- $CATALINA_HOME/bin/catalina.sh stop ;echo "已经执行关闭命令, 正在检查关闭了多少 Tomcat 进程, 请稍等 30 秒钟!"
- sleep 3
- echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
- pkill java && pkill tomcat
- if netstat -an | grep 8080 | grep LISTEN>/dev/null;then
- PID=ps -ef | grep -v grep | grep java | awk '{print $2}'
- NUM=ps -ef | grep -v "color" | grep tomcat | awk '{print $2}' | wc -l
- kill -9 $PID ;echo "已成功关闭 ${NUM} 个 tomcat 进程"
- else
- echo "Tomcat 已经关闭完成!"
- echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
- fi
- else
- echo "Tomcat 没有运行"
- echo 1
- fi
- if netstat -an | grep 8080 | grep LISTEN>/dev/null;then
- PID=ps -ef | grep -v grep | grep java | awk '{print $2}'
- #NUM=ps -ef | grep -v "color" | grep tomcat | awk '{print $2}' | wc -l
- echo "关闭失败, 即将强制删除 tomcat 进程!"
- sleep 2
- pkill tomcat ;sleep 2
- if netstat -an | grep 8080 | grep LISTEN>/dev/null;then
- echo "强制关闭失败, 即将再次强制删除 tomcat 进程!"
- pkill java; sleep 2
- fi
- fi
- }
- restart() {
- stop
- start
- }
来源: http://www.bubuko.com/infodetail-3037355.html