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 正在运行。

posted @ 2020-12-04 15:08  BreakZhang  阅读(63)  评论(0编辑  收藏  举报