2012-04-22 8 views
1

私はいくつかの異なるプロセスに接続して、同じセッションで出力を見ることができるかどうか疑問に思っています。例えばbash screenコマンドのマルチウィンドウモード

私はいくつかのプロセスデタッチモードで

画面-dm -Sプロセス "CP 111 222"

画面-dm -Sプロセス "CP 333 444"

画面開始-dm -Sプロセス "cp 666 777"

最後に、screen -rのように、すべての出力と出力に添付したい
ありがとうございます!

答えて

2

あなたが(引用符の不足に注意してください

screen -dm -S process cp 111 222 
screen -X -S process screen cp 333 444 
screen -X -S process screen cp 666 777 

ようなものを使用することにより、単一screenセッション内で別のウィンドウとしてそれらを開始したい、あなたはそれを引用する場合は、あなたが作成したウィンドウがエラーを報告します見つけることができますCannot exec 'cp 333 444': No such file or directoryの行に沿って実行されます。

+0

別のプロセスでこれを同じウィンドウで起動できますか? – com

+0

このようにして作成されたセッションにアタッチすると、 'Ctrl-a w 'で3つのウィンドウが開き、それぞれが' cp'を実行していることがわかります。これはあなたが望むものではありませんか? – geekosaur

+1

それらをすべて同時に見るには、 'split'コマンドを見てください。各 'screen -X -S process screen cp ... 'の前に' screen -X -S process split'を実行します。 – geekosaur