tomcat多实例启动和关闭脚本

1、tomcat启动脚本

#!/bin/sh
# description: 启动tomcat多实例.
. /etc/init.d/functions
RETVAL=$?
# tomcat实例目录
export CATALINA_BASE="$PWD"
# tomcat安装目录
export CATALINA_HOME="/var/opt/tomcat"
# 可选
export JVM_OPTIONS="-Xms128m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];then
echo "Start Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];then
echo "Stop Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL

2、tomcat 关闭服务脚本

#!bin/bash
#杀掉tomcat进程

package=${*}
dir=‘/var/opt/tomcat‘
pid=ps -ef | grep "${dir}/${package}"|grep -v ‘grep‘ | awk ‘{print $2}‘
if [ ! -n "$pid" ];then
echo -e "\033[31m service not alive \033[0m"
else
echo -e "\033[32m The tomcat stop process $pid \033[0m"
/bin/kill -9 $pid
sleep 2
echo -e "\033[31m Tomcat is status stop \033[0m"
fi

原文地址:http://blog.51cto.com/guoshaoliang789/2136266

时间: 2024-11-05 18:50:25

tomcat多实例启动和关闭脚本的相关文章

linux下tomcat服务的启动、关闭与错误跟踪

linux下tomcat服务的启动.关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 1).启动tomcat服务 进入tomcat主目录下的bin目录,然后执行如下命令: ./startup.sh 2).关闭tomcat服务 进入tomcat主目录下的bin目录,然后执行如下命令: ./shutdown.sh 通过1)启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也就立即关闭了,通过以下命令可以作为linux服务一直运行 3).作为服务启

oracle数据库实例启动与关闭

区分数据库与实例:实例是指各种内存结构和服务进程,数据库是指物里存储磁盘空间. 数据库实例启动: startup [nomount | mount | open | force ]  [resetrict]  [pfile=finename] nomount 表示启动实例不加载数据库 mount 表示启动实例.加载数据库并保持数据库关闭状态 open 表示启动实例.加载并打开数据库,默认为此选项 force 表示终止实例并重新启动数据库 resetrict 表示以受限制的会话方式启动数据库 pf

Tomcat多实例一键部署shell脚本

#!bin/bash #Tomcat部署脚本,提前将apache-tomcat-8.5.30.tar.gz.jdk-8u172-linux-x64.tar.gz上传至服务器的/tmp/目录下 #1.安装JDK tar -zxf /tmp/jdk-8u172-linux-x64.tar.gz -C /usr/local/ ln -s /usr/local/jdk1.8.0_172/ /usr/local/jdk #配置java环境 cat >> /etc/profile.d/java.sh &l

mysql5.6 多实例启动和关闭

#!/bin/bash m_user='mt_user'm_password='abcd123' if [ "$1" == "start" ];then/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql"$2"/my.cnf &elif [ "$1" == "stop" ];then/usr/local/mysql/bin/my

zabbix的启动和关闭脚本

1. zabbix客户端的系统服务脚本 1.1 拷贝启动脚本 zabbix的源码提供了系统服务脚本,在/usr/local/src/zabbix-3.2.6/misc/init.d目录下,我的系统是CentOS的,所以选择fedora下的脚本复制到/etc/init.d下 [[email protected] core5]# pwd /usr/local/src/zabbix-3.2.6/misc/init.d/fedora/core5 [[email protected] core5]# cp

tmux懒人启动和关闭脚本

tmux启动1个窗口,选择启动几个session,每个session平均分4个panel 启动: #!/usr/bin/env bash echo "create windows count:"read winCnt cmd=$(which tmux) # tmux pathsession=work # session name if [ -z $cmd ]; then    echo "You need to install tmux."    exit 1fi

Oracle启动和关闭脚本

启动: @echo off echo 开始启动Oracle 11g服务... net start "OracleOraDb11g_home1TNSListener" net start "OracleServiceORCL" echo 启动Oracle 11g服务完成,请确认有没有错误发生. Pause 关闭: @echo off echo 关闭oracle服务bat文件内容: net stop "OracleServiceORCL" net s

RoseHA Jboss启动和关闭脚本

jboss_start.sh #!/bin/sh# This file: jboss_start.sh# Version: 6.0.1 HAHOME=`cat /etc/init.d/HAHOME`export HAHOMEout=$HAHOME/bin/APIOUT.xJOBNAME=$2 # When Another Server are Down, You MUST sleep awhile.# You can change this value to meet your requirem

springboot 打成jar包的启动和关闭脚本

start.sh: #!/bin/bashSERVER_NAME='stu'# jar名称JAR_NAME='stu-0.0.1-SNAPSHOT.jar'cd `dirname $0`BIN_DIR=`pwd`cd ..DEPLOY_DIR=`pwd`echo $DEPLOY_DIRCONF_DIR=$DEPLOY_DIR/conf SERVER_PORT=`sed '/server.port/!d;s/.*=//' conf/application.properties | tr -d '\