- 脚本文件,在/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文件的头两行的注释语句中,是否包含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,数字越大,优先级越低。