一、前言
在centos的linux系统环境下,通过执行一条shell脚本命令将其tomcat服务重启,用于在java应用中实现tomcat重启的应用场景(如先执行tomcat停止shutdown服务,所示jvm虚拟机也被退出,就无法再执行tomcat启动startup)。
二、配置步骤
[root@s1 tomcat7]# cd /root/@b@[root@s1 tomcat7]# mkdir shell@b@[root@s1 tomcat7] cd shell@b@[root@s1 tomcat7] vi tomkill.sh@b@#!/bin/bash@b@KEY=$1@b@ @b@if [ -z $KEY ]@b@then@b@ echo "No process key words specified!"@b@ echo "Usage: $0 process_key_words"@b@ exit 1@b@fi@b@ @b@PID=$(ps -ef | grep tomcat | grep -v grep | awk '{print $2}')@b@@b@@b@kill -9 $PID | sleep 5 | sh /usr/app/$1/bin/startup.sh @b@[root@s1 tomcat7] cd ../@b@[root@s1 tomcat7] vi tomcat.sh @b@sh /root/shell/tomkill.sh tomcat@b@[root@s1 tomcat7] sh ~/tomcat.sh