1、添加服务

cd /etc/systemd/system

创建demo.service

[Unit]
Description=SpringBoot Application Service
After=syslog.target network.target
[Service]
Type=simple
PIDFile=/app/demo/demo.pid
ExecStart=/etc/alternatives/java -jar /app/demo/demo.jar
User=your_username  # 替换为您运行脚本的用户名
Group=your_groupname # 替换为您运行脚本的组名
Restart=on-failure
RestartSec=30s
[Install]
WantedBy=multi-user.target

这里注意:

1)、PIDFile可以放在jar同级目录

2)、Type采用默认(不写就是默认),或者写成Type=simple

因为Type如果取值为forking,在启动后,会结束主进程,springboot可执行jar本身就是主进程,就会被结束掉

2、设置开机启动

# 重新加载后台守护进程
systemctl daemon-reload

# 设置开机启动
systemctl enable demo.service

# 启动服务
systemctl start demo


 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐