Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Terminal "matando" a aplicação

Como faço pra liberar meu Terminal e meu sistema continuar funcionando?

Toda fez eu eu fecho meu Terminal ou meu Mac fica sem atividade por longos períodos meu sistema fica fora do ar e tenho que entrar na máquina virtual da Amazon e rodar minha aplicação de novo, alguém sabe como resolvo?

Obs.: Estou usando uma aplicação .JAR com Tomcat8, diferente do exemplo que roda uma aplicação .WAR

2 respostas

Oi Raphael, tudo bom?

Não sou especialista em Amazon nem nada, mas eu recomendaria você dar uma olhada em como rodar aplicações na inicialização do sistema para sua instancia da amazon.

Assim, quando você fechar o terminal sua aplicação continua rodando. Quando você reiniciar o sistema, sua aplicação é reiniciada também e esse problema não vai acontecer =)

solução!

Obrigado André! Mas infelizmente não encontrei o que eu queria no link enviado.

Mas de qualquer forma, fiz mais umas pesquisas e consegui achar uma solução ótima para o meu problema. Vou deixar publicado aqui caso outras pessoas passem pelo mesmo problema que eu.

No caso, dentro do servidor da amazon, antes de rodar a aplicação chamar os seguintes comandos:

screen
java -jar minha_aplicação.jar
Ctrl-A D

Quando quiser acessar o Terminal novamente, basta chamar:

screen -r

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software