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 Usage: $0 [ start | stop | status ] \e[0m"
}
TOMCAT_START(){
if [ "${TOMCAT_PID}" = "" ]
    then
        echo -e "\e[1;32m ${TOMCAT_NAME} is not running; start-up ${TOMCAT_NAME} \e[0m"
        ${TOMCAT_HOME}/bin/startup.sh        
else
    echo -e "\e[1;32m ${TOMCAT_NAME} is running,PID: ${TOMCAT_PID} \e[0m"
    ${TOMCAT_HOME}/bin/shutdown.sh
    echo -e "\e[1;32m ${TOMCAT_PID} killed \e[0m"
    kill -9 ${TOMCAT_PID}
    ${TOMCAT_HOME}/bin/startup.sh
fi
}
TOMCAT_STOP(){
if [ "${TOMCAT_PID}" = "" ]
    then
        echo -e "\e[1;32m ${TOMCAT_NAME} is not running. \e[0m"
else
    ${TOMCAT_HOME}/bin/shutdown.sh 
fi
}
TOMCAT_STATUS(){
if [ "${TOMCAT_PID}" = "" ]
    then
        echo -e "\e[1;32m ${TOMCAT_NAME} is not running. \e[0m"
else
    echo -e "\e[1;32m ${TOMCAT_NAME} is running. \e[0m"
fi 
}
main(){
case $1 in
    start)
        TOMCAT_START
        ;;
    stop)
        TOMCAT_STOP
        ;;
    status)
        TOMCAT_STATUS
        ;;
    *)
       usage;
esac        
}
main $1;

原文地址:http://blog.51cto.com/visitor/2055488

时间: 2024-10-12 14:06:49

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

tomcat服务启动解析

[web容器简介] 先需要区分几个概念:Web Server .Web Container Web Server:能够通过HTTP提供服务的进程,可以是一套完整的系统.一个软件等 Web Container:管理Java Servlet.JSP的容器,是Web Server的一个组件.一般负责,负责管理servlet的生命周期,url请求映射,请求权限验证等. 常见的web容器包括: Apache Tomcat.GlassFish.Jetty.JBoss , etc.(Open Source)

logstash服务启动脚本

logstash服务启动脚本 最近在弄ELK,发现logstash没有sysv类型的服务启动脚本,于是按照网上一个老外提供的模板自己进行修改 #添加用户 useradd logstash -M -s /sbin/nologin mkdir /var/log/logstash/ chown -R logstash:logstash /var/log/logstash/ chown -R logstash:logstash /usr/local/logstash-2.0.0/ vi /etc/ini

利用shell开发rsync服务启动脚本

利用shell函数开发rsync服务启动脚本,之前的不够专业 #!/bin/bash #chkconfig: 2345  20 80                       #这两行加入kconfig #description: Saves and restores system entropy  pool source /etc/init.d/functions    #调用标准的函数库 aa() {   echo "plz one canshu"   exit 5 } bb()

nginx 源码编译安装并编写服务启动脚本

1. 使用xshell将nginx源码包上传到server 2. 安装依赖的软件包工具 zlib-devel?? pcre-devel?? gcc? gcc-c++ yum -y install zlib-devel pcere-devel gcc gcc-c++ 验证一下: 3. 指定nginx的运行用户 (创建nginx用户不使其登录系统.-M不创建宿主目录) [[email protected] ~]# useradd -s /sbin/nologin -M nginx 4. 编译安装ng

tomcat服务启动失败系统提示错误代码4

[问题描述]tomcat服务启动失败,系统提示错误代码4.[原因分析]查找tomcat的logs目录下stdout.log日志,发现一句话: Error occurred during initialization of VMCould not reserve enough space for object heap翻译:VM初始化时发生错误无法为对象堆保留足够的空间 于是,猜测是配置的jvm内存问题,即jvm启动时内存不足引起.[解决办法]打开注册表,修改jvm内存设置,JvmMs和JvmMx

[shell脚本] mysql服务启动脚本

服务启动脚本(初始化.启动.登录) #!/bin/bash export PID=/usr/local/nestdb_master/bin/mysqld export PASSWORD=123456 function status() { ps -ef | grep -v 'grep'|grep ${PID} >/dev/null if [ $? -eq 0 ]; then echo "running" return 0 else echo "not running&q

spring cloud 微服务启动脚本

#!/bin/bash APP_NAME=xxx JAR_FILE=$APP_NAME.jar LOG_PATH=/home/chen/logs/log start(){ checkpid if [ ! -n "$pid" ]; then echo "启动命令" echo "nohup java -jar $JAR_FILE >nohup.out &" nohup java -jar $JAR_FILE >nohup.out

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

HAProxy服务启动脚本

HAProxy是一个开源的.高性能的.基于TCP(第四层)和HTTP(第七层)应用的负载均衡软件,借助HAProxy可以快速.可靠地提供基于TCP和HTTP应用的负载均衡解决方案. 显著优点: 可靠性和稳定性非常好,可以与硬件级的F5负载均衡设备相媲美: 最高可以同时维护40 000~50 000个并发连接,单位时间处理的最大请求数为20 000个,最大数据处理能力可达10Gbps 支持多于8种负载均衡算法,同时也支持session(会话)保持. 支持虚拟主机功能,这样实现web负载均衡更加灵活