1. 程式人生 > >tomcat開啟自啟動

tomcat開啟自啟動

linux方式

#!/bin/bash
#chkconfig: 2345 11 91
#description: Starts and Stops the Tomcat daemon.
#by benjamin
##############################################
#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
=/data/jdk1.8.0_172/ #JDK安裝目錄 CATALINA_HOME=/data/tomcat/ #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
chmod 755 /etc/rc.d/init.d/tomcat    #指令碼授權
chkconfig --add /etc/rc.d/init.d/tomcat    #加入系統服務中
chkconfig tomcat on            #設定tomcat在各等級為on
chkconfig --list tomcat        #檢視tomcat各個等級是否為on

 

windows方式:

Windows自啟動(tomcat)

tomcat是安裝版本,則在cmd輸入service.msc找到

 

tomcat解壓版,通過startup.bat手動啟動tomcat後會出現對話方塊,如果機器意外重啟,tomcat還需要手動重啟,比較麻煩。(解壓版需要新增環境變數和新增服務名稱手動安裝版直接services.msc找到tomcat服務右鍵屬性找到啟動型別選擇自動即可)(解壓版需要新增環境變數手動安裝不需要新增環境變數)

解決:將tomcat安裝成系統服務,設定啟動方式為自啟動。

1.安裝tomcat服務
進入tomcat的bin目錄下,執行service.bat install安裝
E:\tomcat_8083\bin>service.bat install
Installing the service 'Tomcat7' ...
Using CATALINA_HOME:    "E:\tomcat_8083"
Using CATALINA_BASE:    "E:\tomcat_8083"
Using JAVA_HOME:        "E:\Program Files (x86)\jdk1.7.0_25_X64"
Using JRE_HOME:         "E:\Program Files (x86)\jdk1.7.0_25_X64\jre"
Using JVM:              "E:\Program Files (x86)\jdk1.7.0_25_X64\jre\bin\server\jvm.dll"
Failed installing 'Tomcat7' service

如果提示Failed,可執行services.msc檢視服務,看是否已存在Tomcat7服務,有則需要給新安裝的服務指定其他名稱,如下:

E:\tomcat_8083\bin>service.bat install Tomcat_8083
Installing the service 'Tomcat_8083' ...
Using CATALINA_HOME:    "E:\tomcat_8083"
Using CATALINA_BASE:    "E:\tomcat_8083"
Using JAVA_HOME:        "E:\Program Files (x86)\jdk1.7.0_25_X64"
Using JRE_HOME:         "E:\Program Files (x86)\jdk1.7.0_25_X64\jre"
Using JVM:              "E:\Program Files (x86)\jdk1.7.0_25_X64\jre\bin\server\j
vm.dll"
The service 'Tomcat_8083' has been installed.
提示安裝成功!
如果需要刪除服務,則使用
E:\tomcat_8085\bin>sc delete Tomcat7
[SC] DeleteService 成功