Как правильно запускать и останавливать JMix приложение?

Добрый день.

Разворачиваю JMix приложение по инструкции
https://docs.jmix.ru/jmix/deployment/basic.html

Запускаю приложение на сервере следующей командой: java -jar myapp-0.0.1-SNAPSHOT.jar

Запускается на УРА.
Вопрос - как правильно его остановить?
Если находишься в консольке через которую запускал, до достаточно Ctrl + C
Если уже вышел из консольки, то придется делать kill process.

Как делать это более цивилизованно?

Я вижу, что часто у приложений есть команды вроде:
myApplication -start
myApplication -stop
myApplication -restart

Добрый день!

Jmix не предлагает собственных средств для остановки приложений.
Рекомендую воспользоваться общими советами для Spring Boot, достаточно погуглить что-то вроде “spring boot stop application”.

С уважением,
Константин

1 симпатия

Спасибо!

kill это и есть цивилизованно.
Почитайте матчасть:
https://linux-notes.org/komanda-kill-v-unix-linux/

SIGTERM – Этот сигнал запрашивает остановку процесса который работает. Этот сигнал может быть проигнорирован.Процессу дается время, чтобы хорошо выключился. Когда программа хорошо выключается, это означает, что ей дано время, чтобы спасти его прогресс и освободить ресурсы. Другими словами, он не «forced» прекращение работы процесса.

1 симпатия