Обычно, когда вы нажимаете Ctrl + C, операционная система отправляет сигнал уничтожения для этого процесса. При принудительном завершении работы вы можете потерять некоторые критически важные данные или неправильно очистить некоторые ресурсы, например, соединения с базой данных, локальные значения потоков и т. Д.
При запуске команды catalina stop все ресурсы очищаются и закрываются постепенно без каких-либо потерь. Также, если что-либо зарегистрировано с использованием ShutDownHook
, это также работает нормально.