Execute um jar no Linux após fechar a sessão

Execute um jar no Linux após fechar a sessão

Possível duplicata:
Mantendo um processo Linux em execução após o logout

Fiz um jar de Código e quero rodar o Código em um servidor linux, quero fechar a sessão entre mim e o servidor, existe uma maneira de manter o Código rodando após fechar a sessão com o servidor?

Responder1

Você poderia tentar

nohup java -jar SeuCode.jar &

(o e comercial envia o processo em segundo plano, nohup faz com que seu processo não saia junto com o shell.)

Responder2

Para um teste rápido, nohup está bem. Mas se você quiser estar seguro, você deve usar ferramentas como start-stop-daemon (em uma caixa debian/ubuntu), por exemplo.

Com ele é fácil escrever seu próprio script de inicialização. Você pode encerrar seu aplicativo com segurança ao desligar o sistema. Como fechar conexões de banco de dados, fechar transações e assim por diante. Você pode iniciar seu processo na inicialização do sistema. Você pode fazer chroot em seu processo (se desejar). Você pode mudar para um usuário de processo especial, para que ele não seja executado como root. e assim por diante.

informação relacionada