Linux構成tomcatサービス方式start stop restartで実行
# 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で、数値が大きいほど優先度が低くなります.