Создайте сценарий с именем your-app.service, поместите этот сценарий в каталог / etc / systemd / system.
Установка в качестве службы systemd с использованием свойств системы Java (ВМАргументы):
[Unit]
Description= Spring Boot App
After=syslog.target
[Service]
User=myapp
ExecStart=java -Dspring.application.name=example -Dlogging.file=/opt/spring-boot-app/log/app.log -Dspring.pid.file=/opt/spring-boot-app/app.pid -jar /opt/spring-boot-app/app.jar
SuccessExitStatus=200
[Install]
WantedBy=multi-user.target
Или передать через аргументы программы:
java -jar /opt/spring-boot-app/app.jar --spring.application.name=example --logging.file=/opt/spring-boot-app/log/app.log --spring.pid.file=/opt/spring-boot-app/app.pid
Ссылки в здесь и здесь .
logging.file = # Имя файла журнала (например, myapp.log
).Имена могут быть точным местоположением или относительно текущего каталога.
spring.pid.file = # Расположение файла PID для записи (если используется ApplicationPidFileWriter).