O JBoss EAP 6.2 no RHEL 6: ./bin/init.d/jboss-as-standalone.sh trava ao chamar via SSH

3

Estou usando o jboss-as-standalone.sh para gerenciar o JBoss EAP autônomo como um serviço. Eu posso iniciar / parar o serviço com "serviço jboss-as-standalone.sh start / stop" enquanto estou em um terminal.

Mas eu gostaria de iniciar o JBoss de fora do servidor via SSH usando nossa Infraestrutura de Implementação Contínua. Por isso estou emitindo um comando assim:

ssh root@myserver "service jboss-as-standalone.sh start"

O servidor inicializa normalmente, mas o SSH trava. Parece que não é possível fechar a conexão devido ao trabalho em segundo plano bifurcado por este comando no script:

daemon --user $JBOSS_USER LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=$JBOSS_PIDFILE SERVER_HOME=$SERVER_HOME $JBOSS_SCRIPT -c $JBOSS_CONFIG 2>&1 > $JBOSS_CONSOLE_LOG &

Existe alguma outra possibilidade de iniciar o JBoss como um serviço que também funciona com conexões SSH notty?

Atenciosamente

Jan

    
por roehrijn 22.04.2014 / 11:03

1 resposta

1

Tente isto:

 nohup service jboss-as-standalone.sh start &>/dev/null

Verifique man nohup para mais informações.

    
por 22.04.2014 / 14:08