Назад | Перейти на главную страницу

JBoss EAP 6.2 на RHEL 6: ./bin/init.d/jboss-as-standalone.sh зависает при вызове через SSH

Я использую jboss-as-standalone.sh для управления автономным JBoss EAP как службой. Я могу запустить / остановить службу с помощью "service jboss-as-standalone.sh start / stop", пока я нахожусь на терминале.

Но я хотел бы запустить JBoss извне сервера через SSH, используя нашу инфраструктуру непрерывного развертывания. Поэтому я даю такую ​​команду:

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

Сервер запускается нормально, но SSH зависает. Кажется, он не может закрыть соединение из-за фонового задания, разветвленного этой командой в скрипте:

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 &

Есть ли другая возможность запустить JBoss как службу, которая также работает с нотными SSH-соединениями?

С уважением

Янв

Попробуй это:

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

Проверьте man nohup Чтобы получить больше информации.