前言
用service来管理服务的时候,是在/etc/init.d/目录中创建一个脚本文件,来管理服务的启动和停止。 在systemctl中,也类似,文件目录 /etc/systemd/system提示:以下是本篇文章正文内容,下面案例可供参考
一、systemctl管理配置
在/etc/systemd/system 新建文件tomcat.service
1
2[Unit]
3 Description=Tomcat 9 servlet container
4 After=network.target
5
6 [Service]
7 Type=forking
8
9 User=root
10 Group=root
11
12 Environment="JAVA_HOME=/opt/java/jdk1.8.0_261/jre"
13 Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"
14
15 Environment="CATALINA_BASE=/opt/tomcat/apache-tomcat-9.0.37"
16 Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-9.0.37"
17 Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-9.0.37/temp/tomcat.pid"
18 Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
19
20 ExecStart=/opt/tomcat/apache-tomcat-9.0.37/bin/startup.sh
21 ExecStop=/opt/tomcat/apache-tomcat-9.0.37/bin/shutdown.sh
22
23 ExecReload=/bin/kill -s HUP $MAINPID
24 ExecStop=/bin/kill -s QUIT $MAINPID
25
26 [Install]
27 WantedBy=multi-user.target
[Unit] 表示这是基础信息
Description 是描述
After 是在那个服务后面启动,一般是网络服务启动后启动
[Service] 表示这里是服务信息
ExecStart 是启动服务的命令
ExecReload 是重启服务的命令
ExecStop 是停止服务的指令
ExecReload //
ExecStop //防止手工kill掉程序后 自启失败。
二、Tomcat开机启动
创建软链接
ln -s /etc/systemd/system/tomcat.service /etc/systemd/system/multi-user.target.wants/tomcat.service
刷新配置
systemctl daemon-reload
启动、重启、停止
systemctl start tomcat
systemctl restart tomcat
systemctl stop tomcat
开机启动
systemctl enable tomcat //开机启动
systemctl disable tomcat //禁止开机启动
systemctl status tomcat //查看状态

本文介绍如何使用systemctl管理Tomcat服务配置,并实现Tomcat的开机自动启动。通过在/etc/systemd/system目录下创建tomcat.service文件,设置基础信息和服务信息,包括启动、停止等操作命令。
555

被折叠的 条评论
为什么被折叠?



