标签: bash background stdout dev-null
如果我使用bash运行应用程序并通过
STRG+z
bg
如果现在进程正在打印到stdout,则shell会打印此输出。这个输出对我来说并不感兴趣,我不喜欢我的shell被它污染。
stdout
有没有办法将此流程的输出格式重定向到/dev/null
/dev/null
我可以通过在(./application &> /dev/null)&后台直接启动应用程序来实现同样的目标,但我的应用程序已经运行,我不想退出并重新启动它。
(./application &> /dev/null)&
答案 0 :(得分:2)
一个选项是:
How to redirect output of an already running process
https://superuser.com/questions/473240/redirect-stdout-while-a-process-is-running-what-is-that-process-sending-to-d
Redirect STDERR / STDOUT of a process AFTER it's been started, using command line?
https://etbe.coker.com.au/2008/02/27/redirecting-output-from-a-running-process/