在部署springboot项目时,为了运行维护的方便,可将其部署为ubuntu service,并且可随系统启动而自动启动,本文将介绍一种比较简单的方式来实现此功能。
- 在
home
目录下建一个workspace
目录,目录里放你的springboot打包以后的jar包,如:demo.jar
- 在
/etc/systemd/system/
下添加一个新文件demo.service
[Unit]
Description=My Webapp Java REST Service
[Service]
User=ubuntu
# The configuration file application.properties should be here:
#change this to your workspace
WorkingDirectory=/home/ubuntu/workspace
#path to executable.
#executable is a bash script which calls jar file
# please change your java path
ExecStart=/usr/bin/java -jar /home/ubuntu/workspace/demo.jar
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
- 依次执行以下命令
sudo systemctl daemon-reload
sudo systemctl enable demo.service
sudo systemctl start demo
sudo systemctl status demo
如果一切正常的话,应用已经启动好了,你可以使用以下命令查看日志
sudo journalctl -f -u demo