Spring Boot应用开机自启动

Linux中配置Spring Boot应用开机自启动相当简单。

应用程序.jar文件存放在/var/app目录。

建立软链接

$ sudo ln -s /var/app/myapp.jar /etc/init.d/myapp

使用ln命令,将Spring Boot应用链接到linux init.d服务中。

配置权限

$ chmod 500 myapp.jar

配置服务

$ cd /etc/systemd/system

$vim myapp.service

/etc/systemd/system目录下为Spring Boot应用创建系统服务配置。

[Unit]
Description=myapp
After=syslog.target

[Service]
User=root
ExecStart=/var/app/myapp.jar
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

Description、User、ExecStart需根据实际情况修改。

启用服务

配置完成即可启用服务。

$ systemctl enable myapp.service

注:运行前确保应用程序.jar文件具有执行权限,即:chmod 500 myapp.jar,重新上传后需重新授权。

启动服务

$ systemctl start myapp

查看服务状态

$ systemctl status myapp

重启服务

systemctl restart myapp