Add Tomcat to Service
一般透過yum或apt-get安裝tomcat後,常常因為安裝的目錄結構被重新分配過,而造成原本deploy的方法不適用... 而自己下載安裝的版本,卻又因為缺少/etc/init.d下的執行檔而無法讓他在reboot的時候自動啟動,下面是透過設定好Linux下服務的相關Service Start Script,並將他加入到服務中...
STEP: 增加啟動/關閉腳本,其中藍色部分是重點,必須要填寫此部分才能夠讓chkconfig識別
vi /etc/init.d/tomcat
#!/bin/bash # description: Tomcat Start Stop Restart # processname: tomcat # chkconfig: 345 20 80 export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_45 export TOMCAT_HOME=/opt/apache-tomcat-7.0.50 case $1 in start) sh $TOMCAT_HOME/bin/startup.sh ;; stop) sh $TOMCAT_HOME/bin/shutdown.sh ;; restart) sh $TOMCAT_HOME/bin/shutdown.sh sh $TOMCAT_HOME/bin/startup.sh ;; status) ps -ef | grep tomcat ;; esac exit 0 |
STEP2: 設定可執行權限給user
chmod 755 /etc/init.d/tomcat
STEP3: 設定rc1.d, rc2.d
ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat
STEP4: 使用chkconfig增加到服務
chkconfig --add tomcat