我在主脚本中调用一个脚本来启动jboss服务器后,在server.it上成功启动了JBOSS,但是在server / log / server.log文件和控制台输出中显示了以下输出忌用。 要运行下一个构建,我需要手动终止这个,这是不合适的。
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 :(得分: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文件。由于它是后台进程,因此根本不会挂起。