Linux: 既存のプロセスの出力をスヌーピングする

Linux: 既存のプロセスの出力をスヌーピングする

出力を生成する実行中のプロセスがあるとします。しかし、その出力がどこにリダイレクトされるかはわかりません (ファイル、開いている端末、または/dev/null私が知る限りの場所にリダイレクトされる可能性があります)。そのプロセスの PID のみを持つ既存のプロセスの出力ストリームをスヌープすることは可能ですか? おそらく何らかの方法で/proc?

答え1

実行中のプロセスの出力を表示するには、次のコマンドを使用します。

tail -f /proc/$PID/fd/1

答え2

試してみるといいかも

lsof | grep $PID

または

ps aux | grep $PID

関連情報