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