作者:沫雅mo_853 | 来源:互联网 | 2023-07-26 19:45
概述centos7开始,从etcinit.d脚本改为了systemctl管理服务。今天主要记录一下怎么把tomcat8加入systemd管理的步骤。以下基于centos7.3进行测
概述
centos7开始,从/etc/init.d脚本改为了systemctl管理服务。今天主要记录一下怎么把tomcat8加入systemd管理的步骤。
以下基于centos7.3进行测试验证。
1、首先,需要为tomcat配置pid。# cd /home/tomcat8090/bin
# ls
编辑 catalina.sh脚本文件
# vim catalina.sh
添加 catalina_pid=”/var/run/tomcat.pid”,如上图
2、创建tomcat.service文件# vim /usr/lib/systemd/system/tomcat.service
[unit]
description=tomcat
after=syslog.target network.target remote-fs.target nss-lookup.target
[service]
type=forking
envirOnment="java_home=/usr/local/jdk"
pidfile=/home/tomcat8090/tomcat.pid
execstart=/home/tomcat8090/bin/startup.sh
execreload=/bin/kill -s hup $mainpid
execstop=/bin/kill -s quit $mainpid
privatetmp=true
[install]
wantedby=multi-user.target
3、设置为开机启动# systemctl enable tomcat.service
4.修改tomcat.service文件后需要执行下面命令使其生效:# systemctl daemon-reload
5、维护命令启动tomcat服务
systemctl start tomcat.service
设置开机自启动
systemctl enable tomcat.service
停止开机自启动
systemctl disable tomcat.service
查看服务当前状态
systemctl status tomcat.service
重新启动服务
systemctl restart tomcat.service
查看所有已启动的服务
systemctl list-units --type=service
后面会分享更多devops和dba方面的内容,感兴趣的朋友可以关注下~