• 追加された行はこの色です。
  • 削除された行はこの色です。
* セッション内で複数ウィンドウを開いて任意のシェルコマンドを実行する [#j0fc9aa1]

screenを起動してセッション内にいる状態で、以下のシェルスクリプトを実行すると、ウィンドウを指定したホスト分開いて、それぞれのウィンドウでsshコマンドで接続する。

 #!/bin/bash
 HOSTS="192.168.0.10 192.168.0.20"
 idx=1
 for h in $HOSTS; do
     screen $idx
     screen -p $idx -X exec ssh $h
     idx=$(($idx + 1))
 done
- screen Nでウィンドウ番号を指定してウィンドウを開き、
- -p でウィンドウを指定して、-X execで任意のシェルスクリプトを実行する。

** 参考 [#u88636f7]
- http://www.gnu.org/software/screen/manual/screen.html#Invoking-Screen
- http://www.delorie.com/gnu/docs/screen/screen_12.html



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS