端末が閉じた後にプロセスの出力にアクセスする方法

端末が閉じた後にプロセスの出力にアクセスする方法

端末から読み取れるように、ステータスとさまざまなログをコンソールに印刷するアプリケーションを端末で実行します。誤って端末を閉じましたが、アプリケーションはまだ実行中ですが、ログは表示されなくなりました。まだ実行中のプロセスのコンソールに再度アクセスする方法はありますか? ?

私はRed Hat Enterprise Linux Server 7.1(Maipo)を使用しています。

アプリケーションを実行しています。、以下のPythonフレームワークを使用してください。

python2.7 /proj/website/app.py 8080

8080はポート番号です。

答え1

  1. python、コマンドを使用してpsプロセスのpidを見つけますpgrep
  2. 1(stdout) または 2(stderr) /proc/ のファイル記述子を取得します。your_python_pid/fd/{1,2}。

同様の投稿やリンクを見つけました。 https://stackoverflow.com/questions/8994593/how-to-reroute-stdout-stderr-back-to-dev-tty

関連情報