iniciando tomcat remotamente falha ao iniciar

1

Quando eu executo meu comando start via ssh, ele me diz que ele foi iniciado, mas na verdade não é o caso. Os logs de Catalina também não parecem capturar nenhum evento. No entanto stop e status funciona.

ssh -t SERVER1 'sudo /etc/init.d/tomcat7 start'
Starting tomcat
Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME:        /usr/java/default
Using CLASSPATH:       /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat started.

Quando executo o comando localmente no SERVER1 , ele é iniciado com êxito.

Estou um pouco confuso com esse comportamento. Alguma ideia de qual é a causa raiz?

    
por kaizenCoder 10.08.2014 / 04:35

1 resposta

1

Então, isso se tornou um problema quando o tty foi ativado por meio da opção ssh -t . O processo do tomcat permaneceu ativo somente enquanto a sessão tty estava ativa. Eu modifiquei o script de inicialização prefixando o comando de inicialização com nohup , que corrigiu o problema.

nohup - run a command immune to hangups, with output to a non-tty

    
por 14.08.2014 / 07:37