我设法通过在服务器内部运行的shell脚本启动JBOSS服务。
if [ $? -eq 0 ]; then
{
sh /jboss-6.1.0.Final/bin/run.sh -c server1 -g app1 -u x.x.x.x -b x.x.x.x -Djboss.messaging.ServerPeerID=1 &
}; fi
我的问题是我能够启动服务并发现应用程序正常运行,但是一旦脚本完成运行,它就不会返回shell($ prompt)并继续挂在那里。当我直接运行相同的命令(没有脚本)时,在命令完成运行后,按下Enter键,我可以得到我的$提示,我将做其他的工作。
有人可以告诉我我的代码中缺少什么,以便我可以返回到我的$提示符。
答案 0 :(得分:0)
删除&从shell脚本。同时从if块中删除{},不需要。