如何将后台应用程序的输出redirect到/ dev / null

我想在Linux中将后台应用程序生成的输出redirect到/ dev / null。

我正在使用凯特文本编辑器,它打印所有我想redirect到/ dev / null的terminal上的debugging消息。

任何想法如何做到这一点?

谢谢

你用:

yourcommand > /dev/null 2>&1 

如果它应该在后台运行,

 yourcommand > /dev/null 2>&1 & 

>/dev/null 2>&1表示将stdoutredirect到/dev/nullstderrstdout指向的地方

如果你想在控制台发生stderr ,只有stdout/dev/null你可以使用:

 yourcommand 2>&1 > /dev/null 

在这种情况下, stderr被redirect到stdout (例如你的控制台), 然后原来的stdout被redirect到/dev/null

如果程序不应该终止,你可以使用:

 nohup yourcommand & 

没有任何参数,所有的输出都在nohup.out中