В Ubuntu я устанавливаю свой микросервис с пружинной загрузкой в качестве службы на Linux:
Сборка как исполняемый загрузочный файл:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>build-info</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>true</executable>
</configuration>
</plugin>
<plugin>
...
</build>
Создать файл службы systemd
[Unit]
Description=My Boot Service
[Service]
WorkingDirectory=/opt/myfolder/myboot/
ExecStart=/opt/myfolder/myboot/target/mybooter.jar
User=booter
Group=booter
[Install]
WantedBy=multi-user.target
Включить услугу
Copy / soft link your jar to /etc/systemd/system (or maybe /lib/systemd/system)
sudo systemctl daemon-reload
sudo systemctl enable my_service.service
sudo systemctl start my_service.service
Теперь он должен запускаться как сервис при перезагрузке. Журналы находятся в journalctl -u mybooter -f -n 500