强制重启tomcat的sh
2019-05-28 16:09
1631 查看
我写的狗屎
ps aux |grep tomcat_9090_uba |grep -v grep &>/dev/null if [ $? -ne 0 ];then sh /home/tomcat_9090_uba/bin/startup.sh &>/dev/null echo "tomcat9090 start" else ps aux |grep tomcat_9090_uba --color=auto |grep -v grep |awk '{print $2}' |xargs kill -9 && echo "tomcat9090 online" sh /tmp/duidui.sh fi
这。。。唉
ps aux |grep -v grep | grep tomcat_9090_uba &>/dev/null # 如果pid不存在,$?为非零,即直接重启 if [ $? -ne 0 ];then echo "tomcat9090 is not running" sh /home/tomcat_9090_uba/bin/startup.sh &>/dev/null pid=`ps aux |grep -v grep |grep tomcat_9090_uba | awk '{print $2}'` echo "start tomcat9090 successfully, the pid is $pid" # 如果pid存在,先kill掉,然后再重启 else pid=`ps aux |grep -v grep |grep tomcat_9090_uba | awk '{print $2}'` echo "tomcat is running, the pid is $pid" echo "Prepare to force restart tomcat_9090_uba" # 杀掉tomcat kill -9 $pid sleep 2 ps aux |grep -v grep | grep tomcat_9090_uba &>/dev/null if [ $? -ne 0 ];then echo "tomcat_9090_uba is killed" fi # 开始重新启动tomcat echo "start tomcat9090" sh /home/tomcat_9090_uba/bin/startup.sh &>/dev/null # 检查是否存在存在进程 ps aux |grep -v grep | grep tomcat_9090_uba &>/dev/null if [ $? -eq 0 ];then # 获取重启之后的pid号 pid=`ps aux |grep -v grep |grep tomcat_9090_uba | awk '{print $2}'` echo "restart tomcat9090 successfully, the pid is $pid" fi sh /tmp/duidui.sh fi
相关文章推荐
- Tomcat定时重启sh脚本
- Tomcat无法通过shutdown.sh重启服务器解决办法
- 服务器tomcat重启文件(.sh)
- Tomcat无法通过shutdown.sh重启服务器解决办法
- 强制关闭tomcat sh脚本
- 强制关闭tomcat sh脚本
- Linux 中 tomcat 服务检测/重启 sh 脚本
- sh 脚本重启tomcat
- 强制结束linux系统下的tomcat进程及tomcat重启的方法
- Tomcat重启脚本restart.sh停止脚本stop.sh
- Tomcat重启脚本
- 编译class不用重启tomcat
- Tomcat+MyEclipse 热部署(不用重启执行java文件 )
- 使用java命令重启tomcat
- 修改类,不重启tomcat
- tomcat shutdown.sh结束不了,Could not contact localhost:8005
- jenkins无法重启tomcat的原因
- tomcat死掉自动重启的脚本
- VC 强制重启电脑的方法
- eclipse+tomcat开发,改后台代码不需要重启tomcat的方法