端末から読み取れるように、ステータスとさまざまなログをコンソールに印刷するアプリケーションを端末で実行します。誤って端末を閉じましたが、アプリケーションはまだ実行中ですが、ログは表示されなくなりました。まだ実行中のプロセスのコンソールに再度アクセスする方法はありますか? ?
私はRed Hat Enterprise Linux Server 7.1(Maipo)を使用しています。
アプリケーションを実行しています。嵐、以下のPythonフレームワークを使用してください。
python2.7 /proj/website/app.py 8080
8080はポート番号です。
答え1
python
、コマンドを使用してps
プロセスのpidを見つけますpgrep
。- 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