Iss*_*sam 5 remote-management shell-script pdsh
我正在尝试在循环中的多个服务器中执行操作,但我想在第一个服务器中启动我的操作并直接转到第二个,而无需等待第一个完成。
HOSTS="host1 host2"
For hostname in ${HOST} ;
do ssh -tt ${USERNAME}@${hostname} << EOF
actions
exit
EOF
Done
Run Code Online (Sandbox Code Playgroud)
任何人都有想法在 linux sh bash 中做到这一点?
先感谢您。
pdsh似乎可以满足您的需求。以多线程方式并行运行 ssh 连接。
例子:
$ pdsh -w 192.168.1.4,192.168.1.250 uname -r
192.168.1.4: 2.6.32-431.17.1.el6.x86_64
192.168.1.250: 2.6.32-431.11.2.el6.x86_64
$
Run Code Online (Sandbox Code Playgroud)