В Linux вы можете дать следующие команды:
service <someService> start
service <someService> stop
В отличие от убийства процесса с помощью kill -9 <someService>
. Как я узнал в более раннем вопросе, это разница между отправкой процесса a SIGTERM
(прежний) и SIGKILL
(последним).
Итак, как можно "регистрировать" (и кодировать) обычный JAR или WAR в качестве службы/демона, который можно запустить и остановить с помощью этих команд? Я бы предположил, что Java должен иметь некоторый API для обработки SIGTERM
s?
Спасибо заранее!