linux.out⽂件查看,linuxnohup.out⽂件过⼤解决⽅法
先说⼀下Linux重定向:
0、1和2分别表⽰标准输⼊、标准输出和标准错误信息输出,可以⽤来指定需要重定向的标准输⼊或输出。
在⼀般使⽤时,默认的是标准输出,既1.当我们需要特殊⽤途时,可以使⽤其他标号。例如,将某个程序的错误信息输出到log⽂件
中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log⽂件中。
另外,也可以实现0,1,2之间的重定向。2>&1:将错误信息重定向到标准输出。
linux重定向Linux下还有⼀个特殊的⽂件/dev/null,它就像⼀个⽆底洞,所有重定向到它的信息都会消失得⽆影⽆踪。这⼀点⾮常有⽤,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。
如果想要正常输出和错误信息都不显⽰,则要把标准输出和标准错误都重定向到/dev/null, 例如:
# ls 1>/dev/null 2>/dev/null
还有⼀种做法是将错误重定向到标准输出,然后再重定向到 /dev/null,例如:
# ls >/dev/null 2>&1
注意:此处的顺序不能更改,否则达不到想要的效果,此时先将标准输出重定向到 /dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,于是⼀切静悄悄:-)
由于使⽤nohup时,会⾃动将输出写⼊nohup.out⽂件中,如果⽂件很⼤的话,nohup.out就会不停的增⼤,这是我们不希望看到的,因此,可以利⽤/dev/null来解决这个问题。
nohup ./program >/dev/null 2>log &
如果错误信息也不想要的话:
nohup ./program >/dev/null 2>&1 &
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论