Запускаю приложение на сервере следующей командой: 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”.
SIGTERM – Этот сигнал запрашивает остановку процесса который работает. Этот сигнал может быть проигнорирован.Процессу дается время, чтобы хорошо выключился. Когда программа хорошо выключается, это означает, что ей дано время, чтобы спасти его прогресс и освободить ресурсы. Другими словами, он не «forced» прекращение работы процесса.