赞
踩
该方式需保证各服务器之间网络互通
需要用到的命令有ssh,scp,有的如果想免密登录需要配置网络公钥key或者用sshpass实现,见我另一篇博客:是的,我总是喜欢时刻推销自己的博客,啦啦啦
下面只需要把你想要操控的各个服务器IP放进列表循环里,如果服务器数量很多,可以写并发进程来执行:我又来推销了!!!,然后写shell脚本即可
模板shell脚本如下
- # 可以把ip写到这个列表里,也可以方便更改而放到文件里
- for ser_ip in "10.133.xx.xx 10.133.xx.xx 10.133.xx.xx";do
- # 集群服务器批量传文件
- scp -r file root@${ser_ip}:/u01
- # 批量运行命令
- sshpass -p 'fff' ssh "echo ${ser_ip}"
- done
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。