我正在使用脚本连接到多个服务器。此刻,我正在使用类似:
for SERVER in server1 server2 server3 ; do ssh $SERVER "my-command" ; done
我必须每次指定(许多)服务器。我想知道是否有更好的方法,例如ssh是否有可能定义“服务器组”,因此我可以将其称为
for SERVER in $SERVERLIST ; do ssh $SERVER "my-command" ; done
还是这是一个坏主意,应该用bash代替?
您可以$SERVERLIST
在shell中自己设置一个变量。
$ SERVERLIST="server1 server2 server3"
您也可以将它们放入文件中,并循环浏览文件。
$ for SERVER in $(<servers.txt) ; do ssh $SERVER "my-command" ; done
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句