CentOS下停止Tomcat运行脚本

2022-06-30 17:56:52 浏览数 (1)

CentOS下停止Tomcat运行脚本,已经验证通过。

#!/bin/sh # # Firstly find the process of the tomcat.... TOMCAT_PROCESS_STR=`ps aux | grep 'Java.*tomcat' | grep -v grep` PROCESS_ARRAY=(${TOMCAT_PROCESS_STR// / }) TOMCAT_PROCESS_ID=${PROCESS_ARRAY[1]} echo $TOMCAT_PROCESS_ID # # Secondly send stop tomcat to see if we can kill it stoptomcat sleep 12 # # Last we'll use kill tomcat process in a looking up loop for ((a=1;a<=10;a )) do   CHECK_STR_LENGTH=0   TOMCAT_PROCESS_CHECK_STR=`ps aux | grep 'java.*tomcat' | grep -v grep`   CHECK_STR_LENGTH=${#TOMCAT_PROCESS_CHECK_STR} # 传递到脚本的参数个数;   if [ $CHECK_STR_LENGTH != 0 ]   then     kill $TOMCAT_PROCESS_ID     sleep 5     echo Try to kill tomcat once more...   else     echo Tomcat is already killed     break   fi done #使用两次grep来去除grep自身进程对于查找结果的干扰是非常有技巧的

0 人点赞