私はいくつかのプロセスを生成するアプリケーションを持っています。子供の出力を別の隠れ端末にリダイレクトして、親出力と混同しないようにし、必要に応じてエンドユーザが端末を再表示できるようにすることは可能ですか?いくつかのLinux端末にバインドする
ありがとうございました。
私はいくつかのプロセスを生成するアプリケーションを持っています。子供の出力を別の隠れ端末にリダイレクトして、親出力と混同しないようにし、必要に応じてエンドユーザが端末を再表示できるようにすることは可能ですか?いくつかのLinux端末にバインドする
ありがとうございました。
これを行うには、子プロセスの出力を(一時的な)ファイルにリダイレクトする方法があります。そのファイルを追跡
端末は必要なときに、この端末は閉じて開くことができ
xterm -e tail -f /tmp/child1.out
のようなコマンドを使用して開始することができます。
ファイルに出力を格納したくない場合は、fifo(mkfifo(1)
を参照)を使用できますが、FIFOにはデータが格納されないため、過去の出力を見ることができません。お使いの端末から
、実行します。
touch proc1.log
xterm -e tail -f proc1.log
topuch proc2.log
xterm -e tail -f proc2.log
/run/proc/1.sh >> proc1.log
/run/proc/2.sh >> proc2.log
今あなたが
画面がこれを行うことができます生成されたプロセスの出力以下の2つの端子を有します。新しいプログラムでは、分離した画面を開始できます。以下のような
何か:
screen -d -m -S my-emacs-session emacs foo.c
あなたは子プロセスを生成されたプログラムを変更することができますか? –