Como converter um aplicativo Java existente em um serviço SYS V (daemon) [duplicado]
Esta pergunta já tem uma resposta aqui:
Como Daemonize um programa Java? 11 respostasEu tenho um aplicativo Java, para iniciá-lo, eu uso
java -jar myapp.jar
Para pará-lo, eu uso CTRL + C.
Agora eu preciso converter esse aplicativo em algo que eu possa começar:
/etc/init.d/myapp start
E eu posso parar com:
/etc/init.d/myapp stop
O problema é salvar o PID do processo, acho que vi em algum lugar uma receita para fazer isso, não me lembro onde e não consigo encontrá-lo.
Eu vi que existe um projeto chamadoWrapper do servidor Java, mas procuro algo gratuito que não limite o uso da memória. E acho que esse trabalho pode ser feito em um único script bash.