出力を生成する実行中のプロセスがあるとします。しかし、その出力がどこにリダイレクトされるかはわかりません (ファイル、開いている端末、または/dev/null
私が知る限りの場所にリダイレクトされる可能性があります)。そのプロセスの PID のみを持つ既存のプロセスの出力ストリームをスヌープすることは可能ですか? おそらく何らかの方法で/proc
?
答え1
実行中のプロセスの出力を表示するには、次のコマンドを使用します。
tail -f /proc/$PID/fd/1
答え2
試してみるといいかも
lsof | grep $PID
または
ps aux | grep $PID