É seguro enviar o SIGTERM para a JVM

Embora a JVMtraduza SIGTERM e sinais semelhantes para ganchos de desligamento, muitos scripts de desligamento de serviço usam uma porta TCP para iniciar um desligamento. (por exemplo, porta de desligamento do Tomcat,Wrapper de serviço Java, Interfaces de gerenciamento do JBoss, etc.)

Por isso, pensei em usar sinais e ganchos de desligamento para desligar serviços java com facilidade, mas não achei até queToque! estrutura está gerenciando o ciclo de vida do serviço com ganchos de desligamento e os scripts de inicialização gerados peloplay dist assume que um sinal será enviado ao PID da JVM.

Sei que os sinais dependem da plataforma e o uso de uma porta TCP é uma maneira simples e extensível de gerenciar serviços de uma forma multiplataforma, mas gostaria de saber quão seguro é e quais riscos devo considerar quando confio no SIGTERM e nos ganchos de desligamento como método principal para o desligamento do serviço.

questionAnswers(1)

yourAnswerToTheQuestion