Как связать собственный скрипт с весенним загрузочным jar? - PullRequest
0 голосов
/ 23 ноября 2018

Я создал символическую ссылку для исполняемого файла jar для весенней загрузки, и я могу запустить приложение.Я хочу настроить путь к журналам, папку pid и т. Д. Прошел настройку при запуске этого скрипта .

Но я не смог найти, где хранить собственный скрипт и как он может бытьсвязан с исполняемым приложением jar.Не могли бы вы помочь?

1 Ответ

0 голосов
/ 24 ноября 2018

Создайте сценарий с именем 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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...