Linux構成tomcatサービス方式start stop restartで実行

3772 ワード

  • スクリプトファイル、/etc/rc.d/init.d/の下に起動/停止スクリプトファイル
  • を作成
    # chkconfig: 2345 10 90 
    # description: Starts and Stops the Tomcat daemon.
    #by jj
    ##############################################
    #Startup script for Tomcat on Linux
    
    
    #filename tomcat.sh
    
    
    #Make sure the java and the tomcat installation path has been added to the PATH
    
    
    JAVA_HOME=/usr/local/jdk1.8.0_111                  #JDK    
    CATALINA_HOME=/usr/local/apache-tomcat-8.5.14           #tomcat    
    export JAVA_HOME
    export CATALINA_HOME
    
    
    ###############################################
    
    start_tomcat=$CATALINA_HOME/bin/startup.sh              #tomcat    
    stop_tomcat=$CATALINA_HOME/bin/shutdown.sh                  #tomcat    
    
    start() {                                                              
            echo -n "Starting tomcat: "
            ${start_tomcat}
            echo "tomcat start ok."
    }
    stop() {
            echo -n "Shutting down tomcat: "
            ${stop_tomcat}
            echo "tomcat stop ok."
    }
    
    # See how we were called
    
    case "$1" in
      start)
            start
            ;;
      stop)
            stop
            ;;
      restart)
            stop
            sleep 10
            start
            ;;
      *)
            echo "Usage: $0 {start|stop|restart}"
    esac
    
    exit 0

    2.スクリプトファイルの保存
    スクリプトファイルを/etc/init.dに保存し、tomcatと名前を付けます.
    1.      : chmod a+x tomcat
    2.     :   chmod 755 tomcat
    3.     :   chkconfig --add tomcat
    4     :     service tomcat start

    注意:
    tomcatファイルの最初の2行の注釈文にchkconfigとdescriptionが含まれているかどうか、そうでない場合は「chkconfig–add tomcat」を実行すると、「service XXX does not support chkconfig」というエラーメッセージが表示されます.
    # chkconfig: 2345 10 90 
    # description: Starts and Stops the Tomcat daemon.

    chkconfig解析
    # chkconfig: 2345 10 90 

    2345はデフォルトの起動レベルで、レベルは0~6の7つです.
    0:シャットダウン1:シングルユーザモード2:ネットワーク接続のないマルチユーザコマンドラインモード3:ネットワーク接続のあるマルチユーザコマンドラインモード4:使用不可5:グラフィックインタフェース付きマルチユーザモード6:再起動
    10は起動優先度90は停止優先度注意です.優先度範囲は0~100で、数値が大きいほど優先度が低くなります.