Linux:既存のプロセスの出力を聞く

Linux:既存のプロセスの出力を聞く

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

答え1

このコマンドを使用して、実行中のプロセスの出力を表示できます。

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

答え2

たぶんあなたは試してみることができます

lsof | grep $PID

または

ps aux | grep $PID

関連情報