编写一个可以到多台不同IP的服务器重执行同一个指定命令的shell脚本
以下是一个可以到多台不同IP的服务器上执行同一个指定命令的shell脚本示例:
#!/bin/bash
# 服务器IP列表
servers=("192.168.1.1" "192.168.1.2" "192.168.1.3")
# 待执行的命令
command="echo Hello, World!"
# 遍历服务器IP列表
for server in "${servers[@]}"
do
echo "Executing command on server: $server"
# 使用ssh连接到服务器并执行命令
ssh user@$server "$command"
echo "Command execution completed on server: $server"
done
在脚本中,将服务器的IP地址存储在一个数组中,然后使用循环遍历数组中的每个IP地址。通过SSH连接到每个服务器,并使用ssh命令执行指定的命令。可以将需要执行的命令替换为$command变量。
原文地址: https://www.cveoy.top/t/topic/iiYp 著作权归作者所有。请勿转载和采集!