1. 程式人生 > 實用技巧 >Linux 的 tomcat 自起服務

Linux 的 tomcat 自起服務

1. 使用 roo t使用者進入 etc/init.d

 cd etc/init.d

2. 使用 vi 編輯 tomcat 服務

 vi tomcat

3. 在 vi 編輯器中加入以下指令碼命令

#! /bin/sh
    #
    # tomcatd  This shell script takes care of starting and stopping tomcat
    #
    # chkconfig: 2345 59 63
     
    # Source funcation library.
    . /etc/init.d/functions
     
    # Source networking configuration.
    . /etc/sysconfig/network
    export JAVA_HOME=/usr/local/java/jdk1.7.0_80
    export tomcat_home=/usr/local/tomcat7
    export tomcatStart=$tomcat_home/bin/startup.sh
    export tomcatStop=$tomcat_home/bin/shutdown.sh
     
    start() {
        $tomcatStart
    }
     
    stop() {
        $tomcatStop
    }
     
    status() {
        num=`ps -ef | grep -w $tomcat_home | grep -v grep | wc -l`
        if [ $num -gt 0 ]
        then echo "tomcat is running"
        else echo "tomcat is stoped"
        fi
    }
     
    # See how we were called.
     
    case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        stop
        start
        ;;
    status)
        status $prog
        ;;
    *)
        echo $"Usage: $0 {start|stop|restart|status}"
        exit 2
    esac
    exit

4. 新增指令碼執行許可權

 chmod 755 /etc/init.d/tomcat

5. 使用 chkconfig 新增系統服務

 chkconfig --add tomcat

6. 使用 chkconfig 檢視是否新增成功

 chkconfig --list tomcat

7. 現在可以用 service tomcat stop|start|status|restart 來管理 tomcat

 service tomcat status

可以將 tomcat 程序關閉,重啟 Linux 伺服器,執行 service tomcat status,會發現 tomcat 正在執行。