Tomcat服务重启脚本

#此脚本适用于本地安装tomcat环境,操作脚本重启。

[[email protected]_clent ~]# cat restart_tomcat.sh 
#!/bin/bash
function shutdown_tomcat () {
    #tomcat_id=`jps | grep Bootstrap | awk ‘{print $1}‘`
tomcat_id=`lsof -i:8080 | awk ‘NR==2‘‘{print $2}‘`
if [ ! $tomcat_id ];then
echo "tomcat process in ${ip} is not exist."
else
echo "shoutdown ${ip} tomcat"
/bin/kill -9 $tomcat_id
fi
}
function start_tomcat () {
echo "start $ip tomcat"
/bin/sh /data/tomcat/bin/catalina.sh start
/usr/local/java/bin/jps
}
function restart_tomcat () {
shutdown_tomcat
start_tomcat
}
restart_tomcat

#此脚本限于在跳板机上使用操作Tomcat重启服务(机器之间做了ssh密钥认证)

[[email protected]_clent ~]# cat restart_tomcat.sh 
#!/bin/sh
cat <<EOF
------------------------------------
重启某些ip的tomcat服务,ip地址以,隔开
------------------------------------
EOF
function shutdown_tomcat() {
ip=$1
tomcat_id=`ssh $ip ps -ef | grep tomcat | grep -v grep |awk ‘{print $2}‘`
if [ ! $tomcat_id ];then
echo "tomcat process in ${ip} is not exist."
else
        echo "shutdown tomcat in ${ip}"
        ssh $ip "/bin/kill -9 $tomcat_id"
    fi
}
function start_tomcat(){
ip=$1
echo "start tomcat in ${ip}"
ssh $ip "JAVA_HOME=/usr/local/java/jdk1.7.0_80;export JAVA_HOME;/bin/sh /data/tomcat/bin/startup.sh"
ssh $ip "/usr/local/java/jdk1.7.0_80/bin/jps"
}
read -p "请输入你的ip地址列表[以,隔开]:" pool_ip_list
all_list=`awk ‘BEGIN{list="‘$pool_ip_list‘";split(list,ip_list,",");for(ip in ip_list){print ip_list[ip];}}‘`
for ip in ${all_list[*]};do
shutdown_tomcat $ip
start_tomcat $ip
done
时间: 2024-10-21 05:18:50

Tomcat服务重启脚本的相关文章

tomcat服务重启linux

1杀掉tomcat 进程  用ssh登陆到服务器 lsof -i:8080         //找到端口 ps -ef|grep tomcat kill -9 端口 2找到tomcat目下的startup.sh启动tomcat服务 tomcat服务重启linux

tomcat定时重启脚本

#!/bin/bashexport JAVA_HOME=/usr/local/javaexport PATH=$PATH:/usr/local/java/binexport CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib/rt.jarTOMCATID=$(ps -ef|grep /opt/apps/apache-tomcat-6.0.36  |grep -v "grep" |awk

Tomcat服务启动脚本

#!/bin/bash source /usr/local/application/tomcat/.bash_profile TOMCAT_NAME=tomcat7 TOMCAT_HOME=/usr/local/application/tomcat/tomcat7 TOMCAT_PID=`ps -ef | grep ${TOMCAT_NAME} | grep -v "grep" | awk '{print $2}'` usage(){   echo  -e "\e[1;32m

rabbitmq 删除所有队列及服务重启脚本

#!/bin/bash # 删除元数据 rm -rf /var/lib/rabbitmq/mnesia # 重启rabbitmq rabbitmqctl stop systemctl restart rabbitmq-server # 添加用户 rabbitmqctl add_user admin 123456 rabbitmqctl set_user_tags admin administrator rabbitmqctl set_permissions -p / admin '.*' '.*

安装tomcat服务

配置环境 1.查看系统自带的jdk工具包是否安装 rpm -qa |grep -i openjdk 2. 将自带的软件包进行删除 rpm -e java-1.7.0-openjdk --nodeps rpm -e java-1.7.0-openjdk-headless --nodeps 安装环境 1.安装JDK软件包,将准备好的压缩包进行解压 tar xf jdk-8u191-linux-x64.tar.gz 2.将解压完的文件移动到java目录下 mv jdk1.8.0_191/ /usr/l

Tomcat服务安装——可跟做(简单易做)

Tomcat介绍 1.免费的.开放源代码的Web应用服务器2.Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目3.由Apache.Sun和一 些公司及个人共同开发而成4.深受Java爱好者的喜爱,并得到部分软件开发商的认可5.目前比较流行的Web应用服务器 Tomcat核心组件 Tomcat处理请求过程 1.用户在浏览器中输入网址localhost:8080/test/index.jsp,请求被发送到本机端口8080,被在那里监听的

window服务器下监控tomcat服务脚本

win下服务器tomcat检查,检测tomcat端口是否挂掉,如果挂掉自动重启.脚本如下 #include <File.au3>;tomcat目录$tomcatDir = "C:\ovk\apache-tomcat-7.0.55\bin\";vlc目录$vlcPath = "C:\Program Files\VideoLAN\VLC\vlc.exe";自办频道1 文件 文件名必须为ziban1.ts$ziban1Path = "C:\pingd

linux系统下重启tomcat的shell脚本

linux系统下重启tomcat的shell脚本: tomcat_home=/opt/apache-tomcat-6.0.32 #找到tomcat进程的id并kill掉 ps -ef |grep tomcat |awk {'print $2'} | sed -e "s/^/kill -9 /g" | sh - #删除日志文件,如果你不先删除可以不要下面一行 rm $tomcat_home/logs/* -rf #删除tomcat的临时目录 rm $tomcat_home/work/*

Vbs脚本定时判断及启动tomcat服务

说到tomcat服务,我们大家都会联系到apache,那apache和tomcat有什么区别呢,apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP.PHP)tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行,两者从以下几点可以比较的: 1.两者都是apache组织开发的 .2.两者都有HTTP服务的功能 .3.两者都是开源免费的 .当然对于一个java开发人员来