Existe uma maneira de quando no linux matar um processo java o proprio realizar uma ação e assim ser parado
Eu tentei capturar alguma exceção, mas não dispara nada…
A JVm não tem nada para tratar isto?
Por exemplo:
%> Kill -9 teste.java
Assim quando o sistema operacional tentar matar o processo java executa uma ação
event
{
System.out.println(‘Quando executou o kill entrou aqui’);
}
Obrigado.
gdias807,
Da uma olhada na documentação do kill mas, kill -9 é mate de forma incondicional e agora.
Outros comando acredito q a JVM receba um sinal para fechar e repasse isso ao seu programa.
mas o kill -9 como voçe pode ver no man do kill não pode ser bloqueado.
é como nosso amigo disse “mate de forma incondicional e agora”
não há como tratar isso caso contrário mesmo que uma aplicação travasse ela ainda não poderia ser parada pelo kill.
KILL 9 exit this signal may not be blocked