Shell脚本用于连接4个不同的服务器并运行从文件中获取的命令

时间:2012-10-23 18:22:44

标签: shell scripting

我需要创建一个脚本,逐个连接4个不同的服务器,检查服务器是否正在运行,然后执行命令并退出。如果第一台服务器未运行,则连接到第二台并退出。

我正在考虑使用基于密钥的身份验证通过SSH脚本进行连接。

请帮忙。

1 个答案:

答案 0 :(得分:1)

怎么样?
hosts="host1 host2 host3"

for h in $hosts; do
    ssh -o BatchMode=yes -o ConnectTimeout=7 $h command
    [ $? -eq 0 ] && break
done
相关问题