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

我使用jboss-as-standalone.sh来pipe理JBoss EAP独立服务。 当我在一个terminal上时,我可以用“service jboss-as-standalone.sh start / stop”来启动/停止服务。

但是我想使用我们的持续部署基础架构,通过SSH从服务器之外启动JBoss。 所以我正在发出一个像这样的命令:

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

服务器正常启动,但SSH挂起。 看起来无法closures连接,因为在脚本中由此命令派生的后台作业:

 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了解更多信息。