Eu escrevi uma mola de arranque webservice que usa um tomcat incorporado como recipiente.
No caso do sistema for reinicializado eu quero fazer backup algumas informações para um banco de dados mysql.
No meu webservice eu uso @Scheduled()e@PreDestroy para executar o backup.
Isto vai bem quando eu parar o servidor com ^ C.
Mas quando eu matar o processo com uma skript sysv (/etc/init.d ) eo comando kill - embora o daemon tem uma dependência em mysql, o servidor MySQL é desligado antes do backup for concluído (resultando em Exceções SQL no meu log).
A razão para isso é claro, que sacrificamos somente envia um sinal para parar o processo.
Como pode I (do meu sysv skript) synchroneously parar o servidor tomcat inicialização primavera correndo?













