0
点赞
收藏
分享

微信扫一扫

IDEA关键词全局检索-之jar包

泠之屋 2024-08-16 阅读 27

在Linux系统中使用systemctl来管理和自动启动一个Spring Boot应用程序,需要将Spring Boot应用程序打包成一个可执行的JAR文件,并创建一个systemd服务单元文件。
以下是一个简单的步骤指南和示例服务文件:

  1. 确保Spring Boot应用程序已经打包成了一个可执行的JAR文件。
  2. 创建一个新的服务单元文件 /etc/systemd/system/yourapp.service,内容如下:
[Unit]
Description=Your Spring Boot Application
After=syslog.target
 
[Service]
User=ubuntu
ExecStart=/usr/bin/java -jar /path/to/your-application.jar
SuccessExitStatus=143
 
[Install]
WantedBy=multi-user.target

确保修改User为运行应用程序的用户,ExecStart为JAR文件的完整路径。
3. 重新加载systemd管理器配置,使新的服务单元生效:

sudo systemctl daemon-reload
  1. 启动应用程序服务:
sudo systemctl start yourapp.service
  1. 设置应用程序服务开机自启:
sudo systemctl enable yourapp.service
举报

相关推荐

0 条评论