CentOS7设置Tomcat开机自启动脚本
服务器环境:
[root@lmzf ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
1.编写开机自启动脚本
[root@lmzf ~]# cat /etc/init.d/tomcat
#!/bin/bash
#
# tomcat startup script for the Tomcat server
#
#
# chkconfig: 345 80 20
# description: start the tomcat deamon
#
# Source function library
. /etc/rc.d/init.d/functions
prog=tomcat
# 根据自己的路径改写JAVA_HOME
JAVA_HOME=/usr/local/java/jdk1.8.0_201
JRE_HOME=/usr/local/java/jdk1.8.0_201/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
# 根据自己的路径改写CATALANA_HOME
CATALINA_HOME="/home/apache-tomcat-8.5.24"
export CATALINA_HOME
source /etc/profile
case "$1" in
start)
echo "Starting Tomcat..."
/home/apache-tomcat-8.5.24/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
/home/apache-tomcat-8.5.24/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
/home/apache-tomcat-8.5.24/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
/home/apache-tomcat-8.5.24/bin/startup.sh
;;
*)
echo "Usage: $prog {start|stop|restart}"
;;
esac
exit 0
2.授权
[root@lmzf ~]# chmod +x /etc/init.d/tomcat
3.设置开机自启动
[root@lmzf ~]# systemctl enable tomcat