首页/ 文章/ 多服务器批量执行命令脚本

多服务器批量执行命令脚本

2025-05-24 17:13  浏览数:314  来源:码飞    

#!/bin/bash
# 功能:通过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



声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。

字符:    改为:
去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)