多服务器批量执行命令脚本
# 功能:通过SSH批量在多台服务器执行指定命令
# 服务器列表(IP或主机名,每行一个)
servers=(
"192.168.1.101"
"192.168.1.102"
"192.168.1.103"
)
# 要执行的命令(可替换为实际需求,如重启服务、更新软件)
command="sudo systemctl restart nginx"
# 批量执行
for server in "${servers[@]}"; do
echo "===== 在 $server 上执行命令:$command ====="
ssh "$server" "$command"
echo "===== 执行完成 ====="
echo
done