2011-08-15 13 views
2

私はスクリプト同じプロセスのたくさんのGNU画面または類似を開くための

./start_screen.sh 3 some_cmd with parameters 

(bashので)を入力したいし、それが実行中のコマンドの3つの別々の、独立したコピーをGNU画面を起動する必要があるだろうsome_cmd with parametersは、垂直に分割された3つの独立したウィンドウでbashで実行されます。これを行う最善の方法は何ですか?誰かが一緒に作品をまとめる方法を知っていますか?

(これはので、私は、バックグラウンドで3つのワーカーデーモンを実行し、1つのウィンドウでそれらを監視することができます。)

注:画面に選択肢がうまくています。事実、最悪の場合、ウィンドウを一度にすべて殺すことはできません。 (ほとんどの場合、出力を並行して見たいだけです)

+0

これを行う方法がわかりません。以前はスクリプトを使用して複数の画面を開くように画面を開いたり構成したりしていましたが、画面は厳密にはインタラクティブであるとはっきりしています。私はこれを行うための方法があるとは思わない。あなたがそれを見つけることができる場合は、私に教えてください:) – djhaskin987

+1

画面の代替も完全に受け入れられます(tmux?) – Peter

答えて

3

screenは、デフォルトで起動時に$HOME/.screenrcのコマンドを実行します。

これを無効にするには、-cオプションを使用します。

コマンドを使用して一時ファイルを作成し、次にscreen -c your-fileを実行します。

$HOME/.screenrcにある既定の設定は、一時ファイルにコピーしない限り、表示されません。

(免責事項:これは試していません)