如何将后台应用程序的输出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
表示将stdout
redirect到/dev/null
和stderr
到stdout
指向的地方
如果你想在控制台发生stderr
,只有stdout
去/dev/null
你可以使用:
yourcommand 2>&1 > /dev/null
在这种情况下, stderr
被redirect到stdout
(例如你的控制台), 然后原来的stdout
被redirect到/dev/null
如果程序不应该终止,你可以使用:
nohup yourcommand &
没有任何参数,所有的输出都在nohup.out中