CentOS7 Tomcat自启动

朱治龙
2022-03-07 / 0 评论 / 14 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年03月07日,已超过1039天没有更新,若内容或图片失效,请留言反馈。

由于演示需要,需将Java应用部署到虚拟机的CentOS环境中,为便于演示,需虚拟机启动时自动启动我们的Java应用。有参考 ZVING-Tomcat安装 相关章节配置自启动,效果是OK的,但是不管怎么配置,重启后始终是以root账号启动,为安全考虑,需使用名为zving的普通权限账号启动应用。经过尝试后达到预期目的,特记录如下。

Tomcat目录:/data/javaapps/app-hndcdemo/apache-tomcat-8.5.72

1、添加启动文件

vi /etc/systemd/system/tomcatd.service

tomcatd.service文件内容如下:

请根据需要调整tomcat的安装目录

[Unit]
Description=Tomcat8 for ZCMS Service
After=network.target

[Service]
User=zving
Group=zving

Type=forking

ExecStart=/data/javaapps/app-hndcdemo/apache-tomcat-8.5.72/bin/startup.sh
ExecStop=/data/javaapps/app-hndcdemo/apache-tomcat-8.5.72/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

2、添加可执行权限

chmod 755 /etc/systemd/system/tomcatd.service

3、设置开机自启动

systemctl enable tomcatd.service
0

评论 (0)

取消