- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- screen/セッション内の複数ウィンドウに対し任意のシェルコマンドを実行する へ行く。
- 1 (2012-01-20 (金) 18:14:09)
- 2 (2012-01-20 (金) 18:14:33)
セッション内で複数ウィンドウを開いて任意のシェルコマンドを実行する
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で任意のシェルスクリプトを実行する。