zoukankan      html  css  js  c++  java
  • Tomcat 服务自动启动

    一、配置/etc/rc.local

    rc.local是linux启动init之后执行的脚本。

    sudo vi /etc/rc.local

     添加如下一行

    /home/myuser/software/apache-tomcat-7.0.29/bin/startup.sh(脚本绝对路径)

    二、sysv-rc-conf 工具配置

    1、安装 sysv-rc-conf

    sudo apt-get install sysv-rc-conf

    2、 在 /etc/ini.d/ 目录下,新建 tomcatService

    sudo vi /etc/init.d/tomcatControl

    TOMCAT_HOME="/home/myuser/software/apache-tomcat-6.0.37/bin"  
    export JAVA_HOME=/home/myuser/software/jdk1.7echo "$ --- 1 =  $1"  
    case $1 in  
        startup)  
            sh $TOMCAT_HOME/startup.sh  
            ;;  
        shutdown)  
            sh $TOMCAT_HOME/shutdown.sh  
            ;;  
        restart)  
            sh $TOMCAT_HOME/shutdown.sh  
            sh $TOMCAT_HOME/startup.sh  
            ;;  
        *)  
            sh $TOMCAT_HOME/startup.sh  
            ;;  
    esac  
    exit 0  

    3、 启动tomcatService

    sudo sysv-rc-conf tomcatService on

    sudo sysv-rc-conf 查看启动的服务

    设置tomcatService 的 2、3、4、5被勾选

    如果停止 tomcatService 服务,输入: sudo sysv-rc-conf tomcatService off,则上图2、3、4、5勾选去掉了

    三、init.d下chkconfig启动

     1、把下面的代码保存为tomcat文件,并让它成为可执行文件 chmod 755 tomcat.

     #!/bin/bash
    if [ -f /etc/init.d/functions ]; then
          . /etc/init.d/functions
     elif [ -f /etc/rc.d/init.d/functions ]; then
          . /etc/rc.d/init.d/functions
     else
          echo -e "atomcat: unable to locate functions lib. Cannot continue."
             exit -1
     fi
     RETVAL=$?
     CATALINA_HOME="/home/myuser/software/apache-tomcat-8.5.20"
     case "$1" in
     start)
         if [ -f $CATALINA_HOME/bin/startup.sh ];
               then
                 echo $"Starting Tomcat"
                 $CATALINA_HOME/bin/startup.sh
             fi
             ;;
     stop)
          if [ -f $CATALINA_HOME/bin/shutdown.sh ];
               then
                 echo $"Stopping Tomcat"
                 $CATALINA_HOME/bin/shutdown.sh
             fi
             ;;
     *)
         echo $"Usage: $0 {start|stop}"
             exit 1
             ;;
     esac
     exit $RETVAL

     以上为tomcat开机启动的启动脚本代码

     2、将tomcat文件拷贝到/etc/init.d/下,并在terminate运行:

    chkconfig --add tomcat  //这句的意思是添加tomcat服务
    chkconfig tomcat on    //这句设置tomcat服务自启动
    chkconfig --list | grep tomcat   //这句查看tomcat的启动状态

     3、在tomcat/bin/catalina.sh文件中加入以下语句:

     ##设置环境变量,若在系统配置文件设置了,这里不需要再配置
    export JAVA_HOME=/home/myuser/software/jdk1.7 export CATALINA_HOME=/home/myuser/software/apache-tomcat-8.5.20 export CATALINA_BASE=/home/myuser/software/apache-tomcat-8.5.20 export CATALINA_TMPDIR=/home/myuser/software/apache-tomcat-8.5.20/tmp

    启动tomcat: service tomcat start

    停止tomcat:tomcat:  service tomcat stop

    重启tomcat:service tomcat restart

    至此tomcat开机启动全部配置完毕,下次linux重启的时候就会自动启动tomcat了

  • 相关阅读:
    [转帖]能感动天地的老人,你拿什么来感动CCTV
    SaaS, 8,9点的太阳
    ERP软件开源是中国软件行业未来之路
    觉得为时已晚的时候,恰恰是最早的时候。
    新画皮故事——ERP软件为什么要免费
    如何定制SharePoint“欢迎”菜单?
    软件产品在什么情况下一定要走精品路线
    我的blogs
    测试环境中安装sharepoint server 2010过程中出现的一些问题及解决过程
    windows server 2008 与windows server 2008 r2区别
  • 原文地址:https://www.cnblogs.com/maokun/p/7500470.html
Copyright © 2011-2022 走看看