第1章 前言
有时候部署Java应用程序到linux服务器,如果服务器出现断电重启的情况,就需要手动去启动每一个Java程序,一方面工作量很大,另一方面容易出现遗漏。所以我们使用systemctl命令来实现linux机器重启,自动启动我们的Java应用程序。
第2章 操作步骤
2.1 维护应用程序启停等信息
首先需要在目录(/etc/systemd/system/)下创建文件,维护服务信息(本文以my-demo举例):
>>cd /etc/systemd/system
>> vi my-demo.service
2.1.1 把下列内容拷贝到my-demo.service文件里
注意:我本地的my-demo启动脚本路径是/opt/my-demo/bin/run.sh,这一行不用拷贝
[Unit]
Description=my-demo service
After=network.target
[Service]
Type=forking
ExecStart=/bin/bash /opt/my-demo/bin/run.sh start
ExecStop=/bin/bash /opt/my-demo/bin/run.sh stop
[Install]
WantedBy=multi-user.target
2.1.2 保存完my-demo.service文件后,需要重新reload一下
>>systemctl daemon-reload
第3章 使用systemctl命令启动和停止服务
>>systemctl start my-demo.service
>>systemctl stop my-demo.service
>>systemctl status my-demo.service
本文介绍如何通过systemctl命令配置Linux服务器,使Java应用程序能在服务器重启后自动启动,减轻运维人员负担并避免程序遗漏。
&spm=1001.2101.3001.5002&articleId=127237292&d=1&t=3&u=38ac7cb10c47455d949ba086e744ee67)
564

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



