简单的Linux下重启多个Tomcat服务的脚本

Posted WorkLifeRecords

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的Linux下重启多个Tomcat服务的脚本相关的知识,希望对你有一定的参考价值。

在运维的过程中,我们经常会遇到一台服务器部署了多个Tomcat的情况。当重启这些Tomcat的时候就会有大量的重复kill和startup的工作。所以我这里将这些重复的工作写成了一个脚本。

1、脚本如下图所示

#!/bin/bash#获取XXX项目进程IDtomcatpid=`ps -ef | grep apache-tomcat-7.0.61 | grep -v grep | awk '{print $2}'`echo "tomcat项目进程ID为:$tomcatpid"#杀进程echo "kill tomcat PID..."for id in $tomcatpiddokill -9 $iddoneecho "$tomcatpid已杀死..."echo "重启tomcat..."/gdsfApps/servers/apache-tomcat-7.0.61-8081/bin/startup.sh/gdsfApps/servers/apache-tomcat-7.0.61-8082/bin/startup.sh/gdsfApps/servers/apache-tomcat-7.0.61-8083/bin/startup.sh/gdsfApps/servers/apache-tomcat-7.0.61-8084/bin/startup.sh

2、脚本说明:


 tomcatpid=`ps -ef | grep apache-tomcat-7.0.61 | grep -v grep | awk '{print $2}'` 其中apache-tomcat-7.0.61是你要匹配的tomcat路径。重启tomcat后面那部分就是你要启动的tomcat路径!

以上是关于简单的Linux下重启多个Tomcat服务的脚本的主要内容,如果未能解决你的问题,请参考以下文章

Linux下shell脚本监控Tomcat的状态并实现自动启动

linux系统下重启tomcat的shell脚本

linux下tomcat重启脚本(使用tomcat.pid)(推荐)

linux下设置tomcat开机自启动

Linux下远程备份上传工程,重启服务器

如何远程管理tomcat的关闭,启动,重启