Linux下批量管理工具pssh安装和使用

pssh工具包

安装:yum -y install pssh

  • pssh:在多个主机上并行地运行命令
  • pscp:把文件并行地复制到多个主机上
  • prsync:通过 rsync 协议把文件高效地并行复制到多个主机上
  • pslurp:把文件并行地从多个远程主机复制到中心主机上
  • pnuke:并行地在多个远程主机上杀死进程

pssh配置

要求:执行pssh的机器务必要与远程机器有信任关系,即可以ssh免密码登录(ssh-copy-id)
IP列表文件内容格式[user@]host[:port]
如:root@127.0.0.1:22 (默认用户为root,默认端口为22,用户及端口为可选参数)

pssh帮助文档

  • --version:查看版本
  • --help:查看帮助,即此信息
  • -h:主机文件列表,内容格式"[user@]host[:port]"
  • -H:主机字符串,内容格式"[user@]host[:port]"
  • -l:登录使用的用户名
  • -p:并发的线程数【可选】
  • -o:输出目录(将远程执行结果输出到指定目录,输出结果存入到对应主机名文件)【可选】
  • -e:错误输入文件【可选】
  • -t:TIMEOUT 超时时间设置,0无限制【可选】
  • -i:每个服务器内部处理信息输出
  • -P:打印出服务器返回信息

pssh Example

pssh -i -h hostsFile command
pssh -i -h -p 10 hostsFile command
pssh -i -H 127.0.0.1 command

pscp.pssh Example

作用:

  • 传输文件到多个hosts,类似scp
    pscp.pssh -h hostsFile localFile1 localFile2 remoteDir
  • 传输目录到多个hosts,需要添加-r参数
    pscp.pssh -h hostsFile -r localDir1 localDir2 remoteDir

pslurp Example

作用:

  • 从多台远程机器拷贝文件到本地 (只能下载到当前目录,不能在命令中跟指定的路径,建议cd到指定目录执行)
    slurp -h hostsFile remoteFile ./
  • 从多台远程机器拷贝目录到本地,需要添加-r参数
    slurp -h hostsFile -r remoteFile ./

prsync Example

作用:使用rsync协议从本地计算机同步文件到远程主机

  • 批量同步文件 (完全覆盖,远程机器文件会被替换)
    rsync -r -h hostsFile localFile remoteFile
  • 批量同步目录 (将本机对应目录数据同步到远程机器上,远程机器上对于目录下多余的文件也会保留,不会删除多余文件)
    rsync -r -h hostsFile -r localDir remoteDir

最新文章

  1. GJM : Unity3D HIAR -【 快速入门 】 六、导出 iOS 工程
  2. C#的XML序列化及反序列化
  3. PHP将富文本编辑后的内容,去除样式图片等只保留txt文本内容
  4. 改了哪里vs调试直接用iis运行
  5. hdu2297Run(凸包的巧妙应用)
  6. C++去掉字符串中首尾空格和所有空格
  7. OD hit跟踪 run跟踪使用问题
  8. PHP V5.2 中的新增功能,第 1 部分: 使用新的内存管理器
  9. c#语音报时(含完整的声音资源文件).rar
  10. Php 的替代语法
  11. VC MFC 屏蔽ESC和ENTER键关闭对话框
  12. BNU Questions and answers
  13. Spring MVC 中采用注解方式 Action中跳转到另一个Action的写法
  14. 破解Kaleidoscope-2.1.0-134,无限试用
  15. 11g init DB software and database
  16. 【QT学习】QT GUI应用程序的框架,文件分析
  17. 通过SSH实现Windows与linux之间传输文件
  18. Linux下配置环境变量的几个方法实例
  19. MIPS rev.1 指令参数
  20. lua53编译

热门文章

  1. DSAPI TreeView节点增删简化操作
  2. DSAPI 网卡流量监控
  3. 使用jQuery增加或删除元素(内容)
  4. C# 实体类转json数据过滤掉字段为null的字段
  5. 最新阿里Java技术面试题,看这一文就够了!
  6. 林业资源遥感航拍监测GIS系统
  7. SuperMap iServer 在Linux 部署中问题总结
  8. JS 引入方式 基本数据类型 运算符 控制语句 循环 异常
  9. Go 定时任务
  10. 周一02.4变量&垃圾回收机制