2013-11-25 97 views
0

我在主脚本内调用一个脚本来启动jboss服务器,释放server.it后成功启动JBOSS,但在server/log/server.log文件中显示以下输出,并且在悬挂的控制台输出端。 要运行下一个构建我需要手动杀死这是不合适的。Jboss服务器日志是showig错误

05:04:17,373 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-0.0.0.0-8209 
05:04:17,451 INFO [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221053)] Started in 2m:38s:444ms 
05:04:20,912 WARN [PropertyMessageResources] Resource MessageResources_en_US.properties Not Found. 
05:04:20,913 WARN [PropertyMessageResources] Resource MessageResources_en.properties Not Found. 

帮助将非常可观。

谢谢。

+0

你可以发布试图从主脚本启动jboss服务器的脚本部分吗? –

+0

感谢Saif为您答复.calling脚本代码是:sh jboss_start.sh目录jboss_home的启动路径。然而,它运行正常,但显示“msg hh:mm:ss开始”后,问题变得棘手。 – user2934913

+0

查看我下面发布的答案 –

回答

0

默认情况下,当您启动您的jboss服务器时,它不会作为后台进程启动,并且控制台刚好在服务器启动时与日志坐在那里,这必定是您的脚本似乎挂起的原因它只是在等待服务器的控制台输出。

要启动JBoss作为后台操作,代替在那里你火在启动脚本run.sh与

nohup /path/to/jboss_home/jboss/bin/run.sh -b0.0.0.0 > /tmp/logs/jbosslogs.log &

这行代码应在后台启动JBoss和重定向所有启动日志jbosslogs .log文件。由于它是后台进程,因此它不会挂起。

+0

非常感谢你的答案,但我也设置了你提到的相同参数.nohup ./run.sh -b 0.0.0.0 -c $ {DEP_DIR}&>/dev/null 2>&1。 为了阻止它在用户提交时被挂起,我已经将jboss_start脚本输出重定向到一个日志(如您所建议的jbfile .. 现在我的用户提示没有显示jboss日志消息,并且它正在向前移动以运行主要的另一部分脚本 但是我的问题仍然是一样的,如果jboss脚本日志显示在我的第一篇文章中提到的输出。它运行良好或正在开发一些将会影响我的版本的东西 感谢您的提示帮助 – user2934913

+0

日志显示在控制台上并不重要,如果从我共享的命令中删除'>/tmp/logs/jbosslogs.log'部分,输出将显示在控制台上,最后一个'&'是重要的。与前面提到的jboss的run.sh相同,默认情况下它是一个等待用户提示的前台脚本。我错过了会影响我发布的内容_它完全取决于您设置的环境。如果您有疑问,就像以前一样运行脚本,并验证您的结局是否一切正常。 –

+0

其工作正常..高度赞赏你的帮助..谢谢赛义夫。 – user2934913