sh 脚本重启tomcat

添加war 包 并重启tomcat的脚本

echo "stop tomcat..."

ps -ef|grep root|grep "tomcat"|grep java|grep -v grep|awk ‘{print $2}‘|xargs -i kill -9 {}

sleep 6

echo "stop tomcat done!"

#判断根目录下是否有XXXX.war,如果有的话,部署到services下

if [ -f XXXX.war ]

then

echo "根目录下有XXXX.war ,备份services下的XXXX.war,并将根目录下的aar包移动到services下"

if [ -f /usr/tomcat7/webapps/XXXX.war ]

then

echo "services下存在XXXX.war,先备份成bak"

mv /usr/tomcat7/webapps/XXXX.war /usr/tomcat7/webapps/XXXX.war_bak

fi

mv XXXX.war /usr/tomcat7/webapps/

rm -rf /usr/tomcat7/webapps/XXXX

fi

/usr/fzxt/tomcat7/bin/startup.sh

echo "start tomcat done!"

tail -f /usr/tomcat7/logs/catalina.out

时间: 2024-10-06 20:15:06

sh 脚本重启tomcat的相关文章

Linux crontab的使用方式,sh脚本的编写,sh脚本自动启动tomcat服务器,sh监控系统运行情况

1.如果想使用Linux crontab(类似java quartz),需要先启动crontab.关于crontab的启动.关闭.重启.重新载入配置的方式如下: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 2.crontab的命令介绍: A:添加crontab的命令是:c

sh 脚本重启/更新 Tomcat 项目

一.项目文件为一个 jar 包,无须解压 重启 Tomcat 项目 1 #!/bin/bash 2 3 echo "kill hot-jdt" 4 kill -9 `ps -ef|grep hot-jdt|grep -v grep|awk '{print $2}'` 5 sleep 3s 6 7 echo "startup tomcat_admin" 8 nohup java -jar /usr/local/hot_jdt/hot-jdt.jar > /usr

sh 脚本判断 tomcat是否已启动

 #!/bin/sh tomcat_path='apache-tomcat-7.0.2' #tomcat 完整路劲 或 最后级路劲文件家都可以 #获取 tomcat_path 所知tomcat 的进程ID TomcatID=$(ps -ef |grep tomcat |grep -w $tomcat_path|grep -v 'grep'|awk '{print $2}') echo $TomcatID $tomcat_path #判断进程是否存在  注意空格,if用法参照http://bl

一个根据内存使用情况重启tomcat的小脚本

有一台服务器上部署了tomcat,随着时间的推移,内存消耗越来越大,所以写了一个小脚本配合crontab定时检测内存,不足的情况下重启tomcat. #!/bin/bash #tomcat restart:out of memory LOG=./restart_tomcat.log TOMCAT=/tomcat/bin/ TOMCATDIR=/tomcat echo"----------------------------" >> $LOG mem_total=$(free

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/*

shell脚本中重启tomcat进程

shell脚本 #! /bin/bash SHUTDOWN="/root/tomcat/bin/shutdown.sh" STARTTOMCAT="/root/tomcat/bin/startup.sh" echo "关闭tomcat" $SHUTDOWN ps -ef |grep tomcat |grep /root/platform |grep -v 'grep'|awk '{print $2}' | xargs kill -9 sleep

强制关闭tomcat sh脚本

shutdown-force.sh解决tomcat无法正常关闭需要手动kill问题. 把shutdown-force.sh放到tomcat/bin目录下,强制关闭tomcat: cd tomcat/bin ./shutdown-force.sh sh脚本内容: set fileformat=unix #!/bin/bash #by lym6520 2014-11-08 #force shutdown tomcat,copy this sh file to tomcat/bin dir path=

linux自动重启tomcat脚本

0.个人标记 caicongyang http://blog.csdn.net/caicongyang 1.脚本retomcat.sh #!/bin/sh pid=`ps aux |grep tomcat |grep -v grep |grep -v retomcat | awk '{print $2}'` echo $pid if [ -n "$pid" ] then { echo =====kill tomcat ========== kill -9 $pid sleep 3 ec

生产环境中使用脚本实现tomcat start|status|stop|restart

一.在实际生产环境中tomcat启动是在bin目录下采用自带脚本startup.sh启动:使用shutdown.sh关闭.如下图: 再如果对于新手来讲在不知道路径情况下重启是一件头痛的事情(注意没有reload,所以重启只能shutdown.sh在startup.sh):而且这里还有一个坑等着: 什么坑呢?   如图: tomcat服务是启动成功了的.那么我想停止服务用shutdown.sh,会出现什么呢? 进程还在而且成为了僵尸进程,万恶啊?居然关不了,终极方法kill -9 进程号.试试?