侧边栏壁纸
  • 累计撰写 270 篇文章
  • 累计创建 141 个标签
  • 累计收到 16 条评论

目 录CONTENT

文章目录

SpringBoot 应用配置 CentOS 服务化

Sherlock
2019-11-30 / 0 评论 / 0 点赞 / 995 阅读 / 0 字
温馨提示:
本文最后更新于2023-10-09,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1.配置 service

vi /etc/systemd/system/xxx.service

内容基本格式如下:

[Unit]
Description=SpringBoot
#Requires=docker.service
#After=docker.service
After=syslog.target

[Service]
User=root
ExecStart=/opt/java/jdk1.8.0_191/bin/java -server -Xms192m -Xmx192m -Xmn64m -Xss256k -XX:SurvivorRatio=6 -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=128m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+DisableExplicitGC -XX:+PrintClassHistogram -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:log/gc.log -jar /xxx/xxx-1.0.0.jar --spring.profiles.active=prod
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
SuccessExitStatus=143
Restart=1

[Install]
WantedBy=multi-user.target

注意:ExecStart 中可执行命令和文件路径都需要是绝对路径

2.使配置生效

# 重载系统服务
systemctl daemon-reload
# 使服务 xxx 能够开机启动
systemctl enable xxx
# 启动
systemctl start xxx
# 停止
systemctl stop xxx
# 重启
systemctl restart xxx
# 项目日志
journalctl -u APP/APP.service

进一步配置可参考:CentOS7使用systemctl添加自定义服务

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区