1
いくつかのコマンドをいくつかのリモートホストで実行しようとしています。私はファイルの中にipsのリストを持っていますips.txt
(1行に1つのIP)。bashスクリプトのsshがループを終了する
#!/bin/bash
while IFS= read -r wip; do
echo $wip
ssh [email protected]$wip "pkill pgm; cd /root/pgm; nohup ./pgm > /dev/null 2>&1 &"
echo "$wip end"
done < ips.txt
私は上記のスクリプトを実行しています。しかし、問題はループが終了する最初のipを読んだ後です。しかし、私はsshの行を削除すると、すべてのipsを印刷します。
https://unix.stackexchange.com/questions/107800/using-while-loop-to:
と
参照を交換してください-sshから複数のサーバへ – Pavel