日々精進

新しく学んだことを書き留めていきます

psshにファイルからコマンドを読み込ませて実行する

-Iオプションを使うと標準入力から受け取ったコマンドを実行してくれる。 例えば、以下のようにする。

parallel-ssh -h ./hosts.txt -i -I < ./script.sh

hosts.txtには.ssh/configに定義されているHost名を書けばいい。 なので以下のようになると思う。

web01
web02
db01

参考:

qiita.com

groups.google.com