CentOS7中,将tomcat8配置为系统服务配置,可以使用systemctl直接启动

修改tomcat的catalina.sh文件, 在152行左右 添加如下内容:

CATALINA_PID="$CATALINA_BASE/tomcat.pid"

# Only set CATALINA_HOME if not already set
[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`

# Copy CATALINA_BASE from CATALINA_HOME if not already set
[ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME"
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
# Ensure that any user defined CLASSPATH variables are not used on startup,
# but allow them to be specified in setenv.sh, in rare case when it is needed.

然后在/usr/lib/systemd/system下面建立tomcat.service文件

vim /usr/lib/systemd/system/tomcat.service

内容如下:

[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/opt/moudl/apache-tomcat-8.5.65/tomcat.pid
ExecStart=/opt/moudl/apache-tomcat-8.5.65/bin/startup.sh
ExecReload=
ExecStop=/opt/moudl/apache-tomcat-8.5.65/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

systemctl管理tomcat
systemctl enable tomcat 开机启动
systemctl status tomcat 查看状态
systemctl start / stop / restart tomcat 开始/停止/重启 tomcat


版权声明:本文为m0_46376464原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。