実行中のプロセスの標準出力を表示したくない場合はどうすればよいですか?

実行中のプロセスの標準出力を表示したくない場合はどうすればよいですか?

長期的に多くの標準出力を提供するとき、実行中のプロセスを終了して再実行したくないでしょう。出力が表示されないのはなぜですか?ありがとうございます。

ベストアンサー1

1 つの方法は、プロセスにデバッガを接続し、/dev/null で標準出力を開くようにすることです。

gdb --batch -ex 'call close(1)' -ex 'call open("/dev/null",2)' -p "$pid"

おすすめ記事