我想将Linux中后台应用程序生成的输出重定向到/dev/null.
我使用的是kate文本编辑器,它会打印终端上的所有调试消息,我想将这些消息重定向到/dev/null.
知道怎么做吗?
谢谢
我想将Linux中后台应用程序生成的输出重定向到/dev/null.
我使用的是kate文本编辑器,它会打印终端上的所有调试消息,我想将这些消息重定向到/dev/null.
知道怎么做吗?
谢谢
你可以使用:
yourcommand > /dev/null 2>&1
如果它应该在后台运行,请添加一个&
yourcommand > /dev/null 2>&1 &
>/dev/null 2>&1
表示将stdout
重定向到/dev/null
,并将stderr
重定向到当时stdout
点所在的位置
如果您希望在控制台上出现stderr
,而只有stdout
到/dev/null
,则可以使用:
yourcommand 2>&1 > /dev/null
在这种情况下,stderr
被重定向到stdout
(例如你的控制台),afterwards原来的stdout
被重定向到/dev/null
如果程序不应终止,您可以使用:
nohup yourcommand &
在没有任何参数的情况下,所有输出都会在nohup中着陆.出来