我bash
有一些工作在后台运行。他们总是产生随机的不相关的错误消息,污染终端。我并不总是那么迅速地通过重定向来启动它们2>&1 > /dev/null
。当它们是时我怎样才能重定向输出已经跑步?
答案1
Bash 无法修改正在运行的进程的文件描述符。
查看答案如何更改正在运行的进程的输出重定向?(或类似的线程堆栈溢出)
当前最简单且唯一的工具似乎是重定向:
重定向是一个实用程序,用于获取现有正在运行的程序并将其输出(标准输出和错误输出)附加到文件或其他进程。 (引用项目主页)
reredirect -m /dev/null <PID>