Как я могу заставить Spring-Boot вечно работать на Ubuntu?

Я пытаюсь запустить весеннюю загрузку наВ.М. и имеютNginx прокси все просьба к нему. У меня это работает, но когда я бегу:

mvn spring-boot: беги

И мой сеанс SSH заканчивается, он остановит экземпляр весенней загрузки. (как и ожидалось)

Я также попытался добавить<executable> конфиг и сим-связьпружинная банка к сервису, вот так:

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
     <configuration>
           <executable>true</executable>
     </configuration>
</plugin>

Тогда символическая ссылка.jar:

sudo ln -s /var/users-java/target/user-0.0.1-SNAPSHOT.jar /etc/init.d/user_service

Теперь, когда я запускаю сервис:

sudo /etc/init.d/user_service start

Это выйдет:

Started [26208]

Но не запустить реальный сервер ?!26208 PID также не будет отображаться в моих процессах!

Есть идеи? Есть ли альтернативный способ запустить приложение с весенней загрузкой навсегда? Словнонавсегда инструмент в узле?

 samlewis29 июн. 2016 г., 02:52
Вы можете проверить журналы, при запуске весенней загрузки как службы они записываются в /var/log/<appname>.log (docs.spring.io/spring-boot/docs/current/reference/html/...)
 James11129 июн. 2016 г., 03:27
@samlewis - Спасибо! Оказалось, что он работает на порту, который использовался. Я делаю все это через терминал на виртуальной машине, поэтому я бы никогда не посмотрел их!

Ответы на вопрос(2)

ьnohup команда.

nohup обозначает "no hangup«.nohup команда POSIX для игнорирования сигнала зависания По условию сигнал зависания - это способ, которым терминал предупреждает зависимые процессы выхода из системы.

https://en.wikipedia.org/wiki/Nohup

http://linux.101hacks.com/unix/nohup-command/

Ваша команда будет выглядеть примерно так

nohup mvn spring-boot:run &
Решение Вопроса

вы можете использовать nohup и & для запуска вашего процесса в фоновом режиме. Это просто, и я надеюсь, что это решит вашу проблему

nohup mvn spring-boot:run &

http://www.cyberciti.biz/tips/nohup-execute-commands-after-you-exit-from-a-shell-prompt.html

 Ville Miekk-oja22 июл. 2018 г., 16:19
Для меня это приводит к 'Неизвестной фазе жизненного цикла \ "& \"'. Пытался запустить: nohup mvn spring-boot: run -Drun.profiles = staging &

Ваш ответ на вопрос