CentOS下停止Tomcat运行脚本代码
代码验证通过,保留,以备后用
#!/bin/sh # #Firstlyfindtheprocessofthetomcat.... TOMCAT_PROCESS_STR=`psaux|grep'java.*tomcat'|grep-vgrep` PROCESS_ARRAY=(${TOMCAT_PROCESS_STR///}) TOMCAT_PROCESS_ID=${PROCESS_ARRAY[1]} echo$TOMCAT_PROCESS_ID # #Secondlysendstoptomcattoseeifwecankillit stoptomcat sleep12 # #Lastwe'llusekilltomcatprocessinalookinguploop for((a=1;a<=10;a++)) do CHECK_STR_LENGTH=0 TOMCAT_PROCESS_CHECK_STR=`psaux|grep'java.*tomcat'|grep-vgrep` CHECK_STR_LENGTH=${#TOMCAT_PROCESS_CHECK_STR} #传递到脚本的参数个数; if[$CHECK_STR_LENGTH!=0] then kill$TOMCAT_PROCESS_ID sleep5 echoTrytokilltomcatoncemore... else echoTomcatisalreadykilled break fi done #使用两次grep来去除grep自身进程对于查找结果的干扰是非常有技巧的