在Linux中以后台方式启动Weblogic服务器

9

我安装了Weblogic Server 10.3.6,并使用以下脚本启动我的服务器:

user_projects/domains/my_domain/bin/startWebLogic.sh

我找到了以下命令以在后台启动服务器:
nohup startWebLogic.sh &

但是当我使用这个命令时,我得到了以下输出:
-bash-3.2$ nohup ./startWebLogic.sh &
[2] 25379
-bash-3.2$ nohup: appending output to `nohup.out'

现在我必须按回车键退出这个命令,然后进入新的一行。 我的要求是:当我运行该命令时,服务器应该启动,并且我需要跳转到一个新的一行,如下所示:

-bash-3.2$ nohup ./startWebLogic.sh &
[2] 25379
-bash-3.2$ nohup: appending output to `nohup.out'
-bash-3.2$

有人能帮我吗?我正在使用Bash shell。


2
谷歌搜索“以守护进程方式启动WebLogic”,你将获得帮助。 - Kent
8
如果您想将stdout/stderr重定向到nohup.out,请尝试使用nohup ./startWeblogic.sh >/dev/null 2>&1 &nohup .startWeblogic.sh > nohup.out 2>&1 & - devnull
非常感谢devnull,它起作用了。 - chaitanya
我建议避免将stdout/stderr重定向到文件中,这样会创建一个无法控制增长的文件。在开发/测试环境下可能还可以接受,但在生产环境下不可行。 - nomadus
2个回答

9
nohup startWebLogic.sh < /dev/null &> /dev/null &

尽量避免留下文件描述符。因此,使用< /dev/null也是一个好方法。


0

这个答案只是为了补充其他答案的一点。

你报告的不是一个错误。只是在终端中没有正确设置新行,你可以继续工作而不必再按第二个“回车”键。


这不是回答,应该是对其他回答的评论。当您拥有更多声望时,您将能够添加评论。 - AdrianHHH

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接