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