centos7.6 使用systemd 注册tomcat成为服务 并一键启动

Apple -
centos7.6 使用systemd 注册tomcat成为服务 并一键启动

背景:使用systemd注册tomcat服务成为systemd管理,并一键启动关停

在系统的/usr/lib/systemd/system路径下依次创建需要注册的服务

例如创建bim.service 内容如下

[Unit]
Description=tomcat service bim
StopWhenUnneeded=yes

[Service]
Type=forking
ExecStart=/data01/tomcat/bim/apache-tomcat-8.5.51/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
KillMode=control-group

创建统一管理集群服务的target

iam.target

# emergency-net.target

[Unit]
Description=iam target
#Requires= bam.service idp.service bim.service apphub.service
Wants=bim.service bam.service idp.service apphub.service

[Install]
WantedBy=multi-user.target

将iam.target设置为开机自启

systemctl enable iam.target

重启机器

ps -ef| grep java

会发现服务都起来了

image.png

也可以用 systemctl start stop restart 关停重启单个服务

限制问题:

使用systemctl 关停/启动单个服务时 必须是iam.target是running状态才行

参考的systemd配置文件:

systemd配置文件详解阮一峰systemd
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

systemdlinuxtomcat

扩展阅读

加个好友,技术交流

1628738909466805.jpg