У меня есть приложение Spring Boot, которое зависит от внешнего файла JAR и файла свойств (не Spring Boot). Таким образом, в конфигурации pom я упаковал его как Zip-макет вместо исполняемого. Я не могу развернуть его с помощью сценария init.d
Если я разверну его с помощью nohup, как показано ниже, он будет работать правильно.
nohup java -Dloader.path = / home / config/ external -jar /home/app/spring-boot.jar --spring.config.location = file: ///home/config/application.properties --logging.config = / home / config / logback.xml 2>& 1 &
(внешние свойства jar хранятся в пути / home / config / external)
Но если я попытаюсь сделать то же самое с помощью скрипта init.d, как показано ниже, я столкнусь2 проблемы.
sudo ln -sfn /home/app/spring-boot.jar /etc/init.d/my-app
служба запуска моего приложения RUN_ARGS = -Dloader.path = / home / config / external --spring.config.location = file: ///home/config/application.properties --logging.config = / home / config / logback.xml
Проблема 1.
Приложение запускается, но не в фоновом режиме, как при использовании nohup.
Проблема 2..
Приложение не находит файл свойств в патh / home / config / external
Пожалуйста, советуйте правильный путь.