Linux下批量管理工具pssh安装和使用
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
Linux下批量管理工具pssh安装和使用的更多相关文章
- Linux下批量管理工具PSSH
pssh命令 pssh命令是一个python编写可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的,类似pdsh,个人认为相对pdsh更为简便,使用必须在各个服务器上配置好密钥认 ...
- Linux下批量管理工具pssh使用记录
pssh是一款开源的软件,使用python实现,用于批量ssh操作大批量机器:pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的:比起for循环的做法,我更推荐使用 ...
- windows下运行的linux服务器批量管理工具(带UI界面)
产生背景: 由于做服务器运维方面的工作,需要一人对近千台LINUX服务器进行统一集中的管理,如同时批量对LINUX服务器执行相关的指令.同时批量对LINUX服务器upload程序包.同时批量对LINU ...
- 【转】Linux下XenServer管理工具安装
转载文章 - Linux下XenServer管理工具安装 Xen-Server 6.5 虚拟机安装Linux系统 vmware安装ubuntu12.04嵌套安装xen server(实现嵌套虚拟化) ...
- 轻量级批量管理工具pssh
pssh工具 pssh工具是个轻量级的批量管理工具,相比同类型的开源工具 Ansible,Saltstack,他比较轻量级,需要对管理的主机做秘钥认证 Ansible是可以做秘钥认证,也可以通过配置文 ...
- 2017.7.21 linux下进程管理工具supervisord的安装与使用
参考来自:http://blog.haohtml.com/archives/15145 0 操作环境 1 supervisord的介绍 Supervisord是用Python实现的一款非常实用的进程管 ...
- Supervisor(Linux/Unix进程管理工具)安装与配置
参考链接:https://blog.csdn.net/xyang81/article/details/51555473 Supervisor(http://supervisord.org/)是用Pyt ...
- Linux进程批量管理工具
在使用docker容器时,可以有单机的docker-compose批量编排工具,甚至还有集群的k8s之类编排工具,那么在Linux系统中同样也有相关的批量管理进程的工具,其中使用最多的应该就是supe ...
- 自动化批量管理工具pssh - 运维小结
pssh提供OpenSSH和相关工具的并行版本.包括pssh,pscp,prsync,pnuke和pslurp.该项目包括psshlib,可以在自定义应用程序中使用.pssh是python写的可以并发 ...
随机推荐
- javaweb + websocket实现客户端
最近需要完成一个javaweb项目,但是没有和数据库连接而是通过websocket通讯实现和服务器端数据交互.我搜了好多,网上大部分都是通过页面websocket连接本地服务器或连接异地服务器,但是这 ...
- Java 加密、解密PDF文档
本篇文章将介绍通过Java编程来设置PDF文档保护的方法.我们可以设置仅用于查阅文档的密码,即该通过该密码打开文档仅用于文档阅读,无法编辑:也可以设置文档编辑权限的密码,即通过该密码打开文档时,文档为 ...
- vue学习记录②(hello world!)
接着上篇vue-cli脚手架构建项目结构建好项目之后,就开始写个“hello world!”吧~~~ vue玩的都是组件,所以开发的也是组件. 1.新建helloworld.vue.(删除Hello. ...
- 设置input中placeholder的样式(placeholder设置字体)
方法: 代码示例: .input::-webkit-input-placeholder { font-size: 3.73333333vw; color: #cccccc; } .input:-moz ...
- 5分钟入门LingaScript-尝鲜中文版TypeScript
续前文转载: 中文輸進去,程式出得來,開發者發大財 -LingaScript:中文化TypeScript, 虽然其中例程使用了繁体中文语法, 但它同时也支持简体中文语法. 注: 此文中VS Code的 ...
- css的三种书写方式
一.内联样式 <p style="color: sienna; margin-left: 20px"> This is a paragraph </p> 二 ...
- 新浪短连接API免登陆免认证实例
string source = "source=2849184197"; // APP Key,这个可以根据自己需要去网上搜索 string url_long = $"u ...
- pyspider+PhantomJS的代理设置
环境:pyspider0.3.9 PhantomJS2.1.1,均为最新版 进程用supervisor托管的. 其中需要加的几个地方: webui进程: pyspider -c config.json ...
- liteos简介(一)
LiteOS是在2015华为网络大会上华为发布的敏捷网络3.0中的一个轻量级的物联网操作系统,LiteOS体积只有10KB级. 在Hi3559A中,liteos是用于Cortex-A53,用于处理MP ...
- 【记录】垃圾清理软件 便携版CleanMyPC破解版
摘要 使用CleanMyPC保持您的PC清洁并像新的一样运行.它扫描整个计算机以清理垃圾文件,加速您的PC并提高其性能.CleanMyPC不仅仅是一台PC清洁工 - 它是关注计算机的必备工具.[有能力 ...