首页 > 文章 > WEB > tomcat > 正文

tomcat快速启动及自动重启的方法与脚本
2010-05-17 01:42:59   来源:   评论:0 点击:

tomcat快速启动及自动重启的方法与脚本

tomcat快速启动及自动重启的方法与脚本


本文作者:linuxzgf      转载请注明链接:http://www.zongguofeng.cn/2010/0517/299.html

适用于:频繁重启Tomcat的测试服务器,运营中的服务器立即重启tomcat

    1、测试服务器上基本上每天都有N遍的重启tomcat,而tomcat手动重启也比较麻烦,还要删除缓存,比较浪费时间,为了减少对应用的影响,提高响应速度,将Tomcat重启写成类似服务

启动或者启的方式
如下    在任意路径下输入如下命令即可启动/关闭/重新加载/重启

        [root@linuxzgf]# tomcat start
 [root@linuxzgf]# tomcat stop
 [root@linuxzgf]# tomcat reload
 [root@linuxzgf]# tomcat restart
        即可完成启动、停止及重启操作。

        好处:节约手动输入命令的时间,新员工来了不用查看系统维护文档即可操作,减少了服务停止的时间。这样操作后重启tomcat只用几秒钟即可实现

    2、服务启动脚本建立、使用方法:具体使用修改具体的tomcat安装路径就可以解决了

 脚本内容见独立脚本即可(tomcat)

   脚本如下(/etc/init.d/tomcat)
   
        # !/bin/bash
    # Description:  start or stop the tomcat
    # Usage:        tomcat [start|stop|reload|restart]
    # Author:       Zong Guofeng
    # Date:         Thu May 17, 2010
    #

    export PATH=$PATH:$HOME/bin
    export BASH_ENV=$HOME/.bashrc
    export USERNAME="root"


    case "$1" in
    start)
    #startup the tomcat
       echo -n "tomcat start: "
     cd /opt/tomcat5.5/bin/
     ./startup.sh
       echo " Tomcat start finished"
    ;;
    stop)
    # stop tomcat
       echo -n "tomcat stop:"
       ps -ef | grep "java" | grep -v grep | sed 's/ [ ]*/:/g'|cut -d: -f2| kill -9 `cat`
 cd /opt/tomcat5.5/work
 rm -rf Catalina
       echo "finished"
    ;;
    reload|restart)
        $0 stop
        $0 start
    ;;
    *)
       echo "Usage: tomcat [start|stop|reload|restart]"
       exit 1

    esac
    exit 0

  

   3、添加tomcat脚本为可执行权限
    [root@linuxzgf]# chmod 755 /etc/init.d/tomcat


    4、任意路径都可执行此脚本,添加到/usr/bin目录中
    [root@linuxzgf]# cd /usr/bin
    [root@linuxzgf]# ln -s /etc/init.d/tomcat .


    5、使用方法 Usage: tomcat [start|stop|reload|restart],即:在任意路径中,直接输入:
    [root@linuxzgf]# tomcat start (启动)
    [root@linuxzgf]# tomcat stop  (停止)
    [root@linuxzgf]# tomcat restart (重启动)


    6、tomcat在操作系统重启以后自动启动
 
 方法一:
    [root@linuxzgf]# ln -s /etc/init.d/tomcat /etc/rc.d/rc3.d/S99StartTomcat
    [root@linuxzgf]# ln -s /etc/init.d/tomcat /etc/rc.d/rc5.d/S99StartTomcat
 
 方法二:   
 直接在/etc/rc.local 中添加下面一行即可开机启动
     /opt/tomcat5.5/bin/startup.sh
 

相关热词搜索:tomcat启动及自动重启

上一篇:TOMCAT内部参数详细介绍
下一篇:tomcat重启普通用户错误

分享到: 收藏
频道总排行
频道本月排行