随笔-193  评论-715  文章-1  trackbacks-0

最近用WebLogic,所以就需要用一些命令来启动WebLogic。
我们知道启动WebLogic一般用 startWebLogic.sh命令,这个命令执行后,WebLogic的Log就会出现在Shell窗口中,而且这样的话,不能关闭这个Shell进程,一关闭的话就会shutdown掉整个WLS。

在Ubuntu中,我用以下命令来解决这个问题:
nohup ./startWebLogic.sh >>t.log &

可是,我在SunOS中,用这个命令可不起作用了。总是提示“已经输出到nohup.out中”
我只好用以下命令来搞定:
./startWebLogic.sh >>t.log

然后,我可以用
tail -f t.log
这个命令来查看LOG。

各位兄弟姐妹们知道为什么在SunOS中,nohup不起作用吗?

posted on 2007-11-01 15:20 Robin's Programming World 阅读(3369) 评论(7)  编辑  收藏 所属分类: OS

评论:
# re: 奇怪的nohup 2007-11-01 16:17 | tangfl
似乎是SunOS中的nohup之后,不支持输出重定向,而是固定的把输出定向到 nohup.out 中了(在别的机器中,一般如果你nohup之后没有指定输出重定向,nohup会把输出默认定向到这个文件中)
你可以试试 nohup ./startWebLogic.sh &
即不重定向输出,应该就可以了  回复  更多评论
  
# re: 奇怪的nohup 2007-11-01 16:38 | Robin's Java World
@tangfl
不指定就到默认的nohup.out了撒,就是想要到指定的文件。  回复  更多评论
  
# re: 奇怪的nohup[未登录] 2007-11-02 09:24 | paul
默认的nohup是输出到一个nohup.out的文件中用该命令执行的程序将会作为后台服务运行,当你断开与服务器的连接后程序仍然会继续执行,但你是可以指定输出到某个文件的,你可以试一下这个nohup command > myout.file 2>&1 &(网上很多的)  回复  更多评论
  
# re: 奇怪的nohup 2007-11-02 20:09 | kavin
linux下有个screen,用起来要比nohup爽多了,不知solaris下有没有,如果有可以尝试使用这个代替nohup。

还有如果可能,个人建议离nohup远点,好好学习screen命令。  回复  更多评论
  
# re: 奇怪的nohup 2007-11-02 20:21 | leson
猜想用tee重定向一下应该是可以的,  回复  更多评论
  
# re: 奇怪的nohup 2007-11-05 09:11 | Robin's Java World
@kavin
谢谢,我试试screen.
为什么要远离nohup了???  回复  更多评论
  
# re: 奇怪的nohup 2012-09-18 11:14 | 同学
如果你的困惑是如何输出日志到一个文件里,大可不必这样,直接修改startWeblogic.sh ,设置 WLS_LOG=xxx.log 就行了,然后启动时直接用:
nohup ./startWeblogic.sh &
这样nohup.out就只会记录一点点启动前的环境变量输出,应用的输出会全部转发到 xxx.log 中。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: