您的位置 首页 tomcat

如何用 systemctl 管理 Tomcat服务

如何用 systemctl 管理 Tomcat服务   tomcat.service

思路是这样的,我们看看 nginx 的 服务是怎么启动的:

systemctl cat nginx
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecReload=/bin/sh -c "/bin/kill -s HUP $(/bin/cat /var/run/nginx.pid)"
ExecStop=/bin/sh -c "/bin/kill -s TERM $(/bin/cat /var/run/nginx.pid)"

[Install]
WantedBy=multi-user.target

看到后我们对 tomcat  启动 service 文件 配置一下

我们新建一个  tomcat.service 的文件:

内容如下:

[Unit]
Description=Apache Tomcat Server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/soft/tomcat/bin/startup.sh
ExecStop=/soft/tomcat/bin/shutdown.sh
ExecRetart=/soft/tomcat/bin/shutdown.sh  && sleep2  && /soft/tomcat/bin/startup.sh

[Install]
WantedBy=multi-user.target

然后我们把

mv tomcat.service /usr/lib/systemd/system/

daemon-reload将重新加载所有单元文件,而不是systemd本身的配置

systemctl daemon-reload
systemctl enable tomcat

到此为止,我们就可以用 systemctl 来管理 tomcat 了。 你学会了吗?

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章