改写tomcat重启脚本

以前要启动tomcat的时候,经常要使用命令

[[email protected] bin]# pwd
/opt/soft/tomcat/bin
[[email protected] bin]# ./shutdown.sh  && ./startup.sh    

后来,嫌弃敲这两个命令太麻烦了,想整合成一个restart命令,tomcat为什么不给提供下呢?

改下的命令如下:

#!/bin/sh
API_TOMCAT_HOME=/opt/soft/tomcat
#CATALINA_BASE=$(cd "$(dirname $0)"; pwd)
W_LOG=/opt/w/logs
nohup sh $API_TOMCAT_HOME/bin/shutdown.sh
nohup sh $API_TOMCAT_HOME/bin/startup.sh
tail -fn100 $W_LOG/${1}.com.log

需要注意点如下:

1、启动命令如果不加nohup的话,关闭中断,tomcat进程会中断

2、可以将脚本放在系统环境变量中,这样不用每次都进入脚本目录执行

因为我们使用的是tomcat集群,后来想在一台server上部署了脚本,通过参数重启其他3台server,因为要使用ssh登录,搞的比较麻烦,现在还是每台server上放了一个脚本。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-25 05:47:33

改写tomcat重启脚本的相关文章

linux下tomcat重启脚本

公司部署服务总是重启tomcat ,然后尝试学学shelll,初学shell脚本,就用个笨方法谢了一个tomcat重启的脚本,小记录一下,同时也留作以后备用,技术含量不高,但是是第一个完整的脚本.(有很多不标准的地方,欢迎各路大牛留言指导,勿喷.) #!/bin/sh #tomcat restart shell script name=`echo "$1"` if [ "${name}" == "--n" ] then echo "&q

配置tomcat重启脚本

执行命令,重启tomcattomcat_home=/usr/local/cohesion/project-test/test/apache-tomcat-8.5.31 #停止tomcat变量 SHUTDOWN=$tomcat_home/bin/shutdown.sh #启动tomcat变量 STARTTOMCAT=$tomcat_home/bin/startup.sh echo "hello" #ps -ef |grep test | grep -v grep |awk '{print

tomcat重启脚本

问题: 由于线上 tomcat 新发布,每次使用 kill 进程号 特别麻烦,有时甚至很久才可以杀死进程 解决办法: 通过循环杀死进程 vim  restart.sh #!/bin/bash    #restart tomcat server     #pengjc 20160827     cd `dirname $0`     dir=`pwd`     pid=`ps -ef | grep $dir | grep -v grep | awk '{print $2}'` while [[ -

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 ];

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监控脚本(监控进程,测试接口,告警动作为发送邮件)

服务器环境:centos7.2 64位 tomcat8.5.6 tomcat 监控功能共需要两个脚本,如下: initMonitor.sh #!/bin/sh #初始化监控脚本相关变量 export tomcat_name=apache-tomcat-8.5.6 export tomcat_home=/usr/local/apache-tomcat-8.5.6 #测试接口访问地址 export webUrl=127.0.0.1:8080/yanglao/sysUserController/sys

Linux 中设置定时启动tomcat的脚本和步骤:

1.首先编写启动与停止tomcat脚本,如下: -------------------------------------以下是启动脚本,但是tomcat bin路径需要配置一下,而且linux系统中文件格式要转换成Linux的格式,不然执行会报错----------------------------------------- #!/bin/sh help(){ cat <<HELP 此脚本主要用于将web服务器的tomcat定时重启,计划于每周三晚上11点 USAGE EXAMPLE: c

tomcat检测脚本

最近写了个简单的tomcat检测脚本.可以进行简单的进程和页面检测. #!/bin/bash # author:wangxingwei # date:2015/9/1 # fun:检测tomcat进程和页面是否正常 StartTomcat=/home/aspire/apps/tomcat/bin/startup.sh TomcatCache=/home/aspire/apps/tomcat/work TomcatCheckLog=/home/aspire/logs/check_tomcat_lo

nginx重启脚本

重启脚本: #!/bin/bash PID=`cat /usr/local/nginx/logs/nginx.pid` >/dev/null 2>&1 case $1 in start) /usr/local/nginx/sbin/nginx ;; stop) kill -TERM $PID ;; quit) kill -QUIT $PID ;; reload) kill -HUP $PID ;; restart) kill -TERM $PID /usr/local/nginx/sb