根据nohup命令的说明,nohup默认将所有输出写入nohup.out。如果将输出重定向,需要加2>&1才能将所有信息定向到指定文件。现在我想把输出定向到空,添加的定向参数是 > /dev/null ,现在的输出应该是:标准输出丢弃,错误输出呢?如果我是在hacmp启动脚本里面添加的nohup命令,这样定义输出,那么应该是怎么样的输出?标准输出丢弃,错误输出写入hacmp.out?
一个脚本,直接运行没有问题,我想通过 nohup 放在后台运行,提示错误: [5] + Stopped(SIGTTOU) 脚本就退出了,哪位有类似经验? 奇怪的就是,不用nohup是正常的,但是用 nohup就有问题。 我在脚本里有如下的语句 [code] #!/bin/sh . ./xxx.sh echo "xxxx" ..... #后面省略 [/code]
如果想输出内容和错误信息都写入一个log文件中 nohup sh /home/sh/t.sh > /home/sh/t.log & 2>&1 正确还是 nohup sh /home/sh/t.sh > /home/sh/t.log 2>&1 & 正确?
nohup ./run _myscript > nj_1.out & 输出仍热到nohup.out里面,郁闷! 请高手指教 run _myscript 补充一下: 后来发现上面的命令只把我在run _myscript设置的回显输出到了nj_1.out 而run_myscript里面的命令的输出只到nohup.out [ 本帖最后由 zhn158 于 2007-8-29 16:54 编辑 ]
有没有好的脚本去rotate nohup的输出文件? 下边的脚本似乎不太灵: #!/bin/bash counter=1 file=nohup.out while [ "$counter" != "0" ] do size=`ls -la nohup.out | awk '{print $5}'` if [ $size -gt $1 ] then date=`date +%m%d%y-%H%M%S` cp "$file" logs/"$file.$date" cat /dev/null > "$file" fi done 做的结果是生成新的文件后,旧的文件虽然清空了,可是新写内容后的文件大小还是原来rotate之前,之前前边变成空的而已...
在脚本中用nohup启动一个进程后,会输出nohup.out文件,随着进程运行的时间增长,这个out文件会越来越大,如何设置,不让它输出out文件.请各位DX帮忙!谢谢! :?: :?:
$ nohup vmstat 1 1000>log 2>&1 & 后台运行程序vmstat 请教:如何在屏幕上也输出相应的结果???