RHEL 6 上的 JBoss EAP 6.2:./bin/init.d/jboss-as-standalone.sh 在通过 SSH 调用时挂起

RHEL 6 上的 JBoss EAP 6.2:./bin/init.d/jboss-as-standalone.sh 在通过 SSH 调用时挂起

我使用 jboss-as-standalone.sh 来管理 JBoss EAP 独立版服务。我可以在终端上使用“service jboss-as-standalone.sh start/stop”来启动/停止该服务。

但我想使用我们的持续部署基础设施通过 SSH 从服务器外部启动 JBoss。因此我发出如下命令:

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 作为服务启动,并且该服务也可以与 notty SSH 连接一起使用?

此致

答案1

尝试这个:

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

查看man nohup了解更多信息。

相关内容