Skip to content

Ubuntu下配置spring boot项目使用systemd服务自动启动

gexiangdong edited this page May 31, 2018 · 3 revisions

创建配置文件,内容如下

[Unit]  
Description=tutorial
After=syslog.target  
  
[Service]  
ExecStart=/usr/lib/jvm/java-8-oracle/bin/java -jar -Xms256m -Xmx1G -Dserver.port=8087 -Dautostart=true -Dlog.level.console=WARN /web/webapps/tutorial-1.0.0.jar --spring.profiles.active=development 
SuccessExitStatus=143  

User=www-data
Group=www-data
UMask=0007
RestartSec=10
Restart=always

[Install]  
WantedBy=multi-user.target

配置文件放入/lib/systemd/system/tutorial.service

然后执行:

systemctl enable tutorial.service
systemctl daemon-reload

之后可以使用

service tutorial start

启动

以上内容中tutorial应该替换成自己的项目名