2008-04-23
Solaris下nohup的奇怪问题
关键字: unix solaris nohup
今天,在生产环境下启动Weblogic时,发现原来好好的nohup信息输出到指定文件中的功能,突然出问题了。现象是控制台输出的信息一部分输出到了我指定的文件,另一部分却输出到了nohup.out,而我是不想让它产生nohup.out文件,不知道是什么原因。
我的启动命令是这样的:
nohup bin/startManagedServer.sh myserver htp://192.168.0.1 -Xms2048m -Xmx2048m > logs/myserver.out &现在指行这个命令,会给我产生两个文件,一个中logs/myserver.out,另一个是nohup.out文件。
怎样才能让它不产生nohup.out文件呢。
网上搜了半天,据说好象可以把后面的 “&” 改成 “2>&1 &”,于是把启动命令改成如下:
nohup bin/startManagedServer.sh myserver htp://192.168.0.1 -Xms2048m -Xmx2048m > logs/myserver.out 2>&1 &再次执行,问题解决。不过还不明白为什么这么改。哪位兄弟知道,给解释一下吧。
我的启动命令是这样的:
nohup bin/startManagedServer.sh myserver htp://192.168.0.1 -Xms2048m -Xmx2048m > logs/myserver.out &现在指行这个命令,会给我产生两个文件,一个中logs/myserver.out,另一个是nohup.out文件。
怎样才能让它不产生nohup.out文件呢。
网上搜了半天,据说好象可以把后面的 “&” 改成 “2>&1 &”,于是把启动命令改成如下:
nohup bin/startManagedServer.sh myserver htp://192.168.0.1 -Xms2048m -Xmx2048m > logs/myserver.out 2>&1 &再次执行,问题解决。不过还不明白为什么这么改。哪位兄弟知道,给解释一下吧。
评论
wdmsyf
2008-04-23
谢谢qiezi(茄子?)兄的指教!
qiezi
2008-04-23
2>
表示把标准错误(stderr)重定向,标准输出(stdout)是1。
尖括号后面可以跟文件名,或者是&1, &2,分别表示重定向到标准输出和标准错误。
2> &1
1> &2
2> stderr.log
1> stdout.log
表示把标准错误(stderr)重定向,标准输出(stdout)是1。
尖括号后面可以跟文件名,或者是&1, &2,分别表示重定向到标准输出和标准错误。
2> &1
1> &2
2> stderr.log
1> stdout.log
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 88203 次

- 详细资料
搜索本博客
我的相册
谁敢范我
共 1 张
共 1 张
最近加入圈子
最新评论
-
Web Service实践之——开 ...
恩,找了一大堆jar包才跑起来了 JDK 1.5(编译时还是按照1.4编译) T ...
-- by l4borland -
Web Service实践之——开 ...
很不错。 看了容易上手。
-- by xiaoxiaodi5834 -
Web Service实践之——开 ...
如果能给出XFire、CXF的最小依赖jar列表就好了,看着一堆一堆的jar就犯 ...
-- by wtusmchen -
Axis实践之Axis入门
建立普通的project即可,不用特别的项目,只要在WEB-INF下有 serv ...
-- by nsrainbow -
Axis实践之Axis入门
我用的Eclipse 3.3, 可以看到这个选项在new => other => ...
-- by guojun22300763






评论排行榜