• tomcat在linux下自启动


    tomcat自启动设置方法一

    1、修改/etc/rc.d/rc.local,

    使用vi /etc/rc.d/rc.local 命令

    2、在/etc/rc.d/rc.local文件最后添加下面两行脚本
    export JAVA_HOME=/usr/local/jdk1.7.0_03

    /usr/local/apache-tomcat-7.0.32/bin/startup.sh start

    tomcat自启动设置方法二

    1. 在/etc/init.d目录下新建文件,命名为tomcat

    2. 对tomcat文件进行编辑,执行  

     # cd /etc/init.d/

     # vi tomcat 将下面代码粘上去

    #!/bin/bash 
    # chkconfig: 2345 10 90 
    # description: Starts and Stops the Tomcat daemon.
    # /etc/init.d/tomcatd
    # Tomcat auto-start
    # Source function library.
    #. /etc/init.d/functions
    # source networking configuration.
    #. /etc/sysconfig/network
    RETVAL=0
    export JAVA_HOME=/opt/jdk1.7.0_79
    export JRE_HOME=/opt/jdk1.7.0_79/jre
    export CATALINA_HOME=/usr/local/tomcat
    export CATALINA_BASE=/usr/local/tomcat
    start()
    {
            if [ -f $CATALINA_HOME/bin/startup.sh ];
              then
                echo $"Starting Tomcat"
                    $CATALINA_HOME/bin/startup.sh
                RETVAL=$?
                echo " OK"
                return $RETVAL
            fi
    }
    stop()
    {
            if [ -f $CATALINA_HOME/bin/shutdown.sh ];
              then
                echo $"Stopping Tomcat"
                    $CATALINA_HOME/bin/shutdown.sh
                RETVAL=$?
                sleep 1
                ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
                echo " OK"
                # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
                return $RETVAL
            fi
    }
    
    case "$1" in
     start) 
            start
            ;;
     stop)  
            stop
            ;;
                                                    
     restart)
             echo $"Restaring Tomcat"
             $0 stop
             sleep 1
             $0 start
             ;;
     *)
            echo $"Usage: $0 {start|stop|restart}"
            exit 1
            ;;
    esac
    exit $RETVAL

    这里特别提醒注意这一句ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9,熟悉Linux命令的人应该都清楚这句话的意义, 这里就简单说下前半部分,查询root用户下tomcat的进程PID,个人根据实际情况修改。

    3. 按ESC退出,并#:wq 4. 设置tomcat的文件属性,把tomcat 修改为可运行的文件,命令参考如下

    #chmod a+x tomcat

    5. 设置服务运行级别

    #chkconfig --add tomcat

    6. 服务就添加成功了

    然后用 chkconfig --list 查看,在服务列表里就会出现自定义的服务了

    # chkconfig --list

    7. 测试

    service tomcat start

    service tomcat stop

    service tomcat restart

    service tomcat status

    有时候为了方便管理,我们常常喜欢在Linux中将之安装为服务,然后就可以使用服务来管理。

    但是当我们运行安装服务的命令时候,假设服务名为myservice

    #chkconfig --add myservice 常常会出现

    service myservice does not support chkconfig 我们一般在脚本开头加入下面两句就好了 #gedit /etc/init.d/myservice 添加下面两句到 #!/bin/bash 之后。

    # chkconfig: 2345 10 90 # description: myservice .... 其中2345是默认启动级别,级别有0-6共7个级别。

      等级0表示:表示关机   

      等级1表示:单用户模式   

      等级2表示:无网络连接的多用户命令行模式   

      等级3表示:有网络连接的多用户命令行模式   

      等级4表示:不可用   

      等级5表示:带图形界面的多用户模式   

      等级6表示:重新启动

    10是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低。

  • 相关阅读:
    BIEE建模参考规范
    informatica 学习日记整理
    Web Service 的工作原理
    Oracle 时间差计算
    oracle基础知识
    Oracle 外连接和 (+)号的用法
    根据appId匹配项目名称
    vue技术分享-你可能不知道的7个秘密
    echarts3 迁徙图 迁入迁出
    ES6学习笔记
  • 原文地址:https://www.cnblogs.com/dragonsuc/p/6094468.html
Copyright © 2020-2023  润新知