Я использую 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
Чтобы получить больше информации.