centos7.6 使用systemd 注册tomcat成为服务 并一键启动
Apple -背景:使用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
创建统一管理集群服务的targetiam.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
会发现服务都起来了
也可以用 systemctl start stop restart 关停重启单个服务
限制问题:
使用systemctl 关停/启动单个服务时 必须是iam.target是running状态才行参考的systemd配置文件:
systemd配置文件详解阮一峰systemd 特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。