プロセス出力に添付して表示する 質問する

プロセス出力に添付して表示する 質問する

アプリケーションの出力にコンソール/ターミナル ビューを「アタッチ」して、出力内容を確認するにはどうすればよいですか?

アプリケーションを終了せずにアプリケーションの出力から切り離すにはどうすればよいですか?

通常、コマンドラインを使用しておしゃべりなアプリケーションを起動すると、あらゆる種類の素晴らしい出力が表示されます。しかし、KINO のような特におしゃべりなプログラミングを実行しており、コマンドラインから再起動せずに、任意の時点でその出力を表示したいとします。それはできません。少なくとも、方法がわかりません。

ベストアンサー1

もっと簡単な解決策があると思います。パスの下でアクセス可能な疑似ファイルシステムの下で、探している PID に対応する名前のディレクトリを探すだけです/proc。つまり、ID が 1199 のプログラムが実行中の場合は、cd次のようにします。

$ cd /proc/1199

fd次に、その下のディレクトリを探します

$ cd fd

このfdディレクトリには、プログラムが使用しているファイル記述子オブジェクト (0: stdin、1: stdout、2: stderr) と、tail -f必要なもの (この場合は stdout) だけが格納されます。

$ tail -f 1

おすすめ記事