scuess 发表于 2012-11-7 08:55:03

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

当系统重启后,也不用人为去手动启动tomcat服务,十分方便。
    下面详细解释一下如何建立这种脚本(以下是9上的真实案例):
    1、建立启动脚本(/etc/init.d/tomcat)
    ------------------------------------------code start---------------------------------------------------------
    #
    # !/bin/bash
    # Description:start or stop the tomcat
    # Usage:      tomcat
    # Author:       Wang Yinghui
    # Date:         Thu Apr 26, 2007
    #
    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 /home/tomcat-5.5.20/bin/
   . myconfig.sh
   ./startup.sh
   cd /home/tomcat-5.5.20_second
   . myconfig.sh
   ./startup.sh
       echo "finished"
    ;;
    stop)
    # stop tomcat
       echo -n "tomcat stop:"
       ps -ef | grep "java" | grep -v grep | sed 's/ [ ]*/:/g'|cut -d: -f2| kill -9 `cat`
       echo "finished"
    ;;
    reload|restart)
      $0 stop
      $0 start
    ;;
    *)
       echo "Usage: tomcat "
       exit 1
    esac
    exit 0
    -------------------------------------------code end--------------------------------------------------------------------

    2、更改tomcat脚本为可执行文件
    # chmod 755 /etc/init.d/tomcat

    3、为了在任意路径都可执行此脚本,需要添加到/usr/bin目录中
    # cd /usr/bin
    # ln -s /etc/init.d/tomcat .

    4、使用方法 Usage: tomcat ,即:在任意路径中,直接输入:
    # tomcat start (启动)
    # tomcat stop(停止)
    # tomcat restart (重启动)

    5、为了让tomcat在操作系统重启以后自动启动,可以用如下方法简单解决:
    # ln -s /etc/init.d/tomcat /etc/rc.d/rc3.d/S99StartTomcat
    # ln -s /etc/init.d/tomcat /etc/rc.d/rc5.d/S99StartTomcat

lichaoyue888 发表于 2013-3-14 02:48:44

帮帮顶顶!!

njsuntop 发表于 2013-5-16 04:22:19

我抢、我抢、我抢沙发~

hongmeigui22027 发表于 2013-5-17 13:16:24

漏洞与补丁齐飞,蓝屏共死机一色!

我是条汉子 发表于 2013-5-18 19:23:14

走,MM,咱们化蝶去……

虚幻0516 发表于 2013-5-20 03:59:51

找不到恐龙,就用蜥蜴顶

q66262 发表于 2013-5-21 12:26:18

天塌下来你顶着,我垫着!
页: [1]
查看完整版本: tomcat快速启动及自动重启的方法与脚本