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写的可以并发 ...
随机推荐
- Redis在Windows中安装方法
首先下载Redis 下载地址:https://github.com/MSOpenTech/redis/releases Redis支持32位和64位,这个需要根据你系统平台的实际情况选择,我的是64位 ...
- Rekit
本文转自:http://rekit.js.org/docs/get-started.html Get started The easiest way to try out Rekit is creat ...
- 杭电ACM2018--母牛的故事
母牛的故事 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ...
- SpringMVC+Mybatis 如何配置多个数据源并切换?
最近公司一个项目需要连接两个数据库(A和B)操作,有的模块查询A库,有的模块查询B库,因此需要改造下,项目后台用的是SpringMVC+Mybatis+MySQL架构,折腾了两天后终于搞定了,在这里记 ...
- Spring RestTemplate详解
Spring RestTemplate详解 1.什么是REST? REST(RepresentationalState Transfer)是Roy Fielding 提出的一个描述互联系统架构风格 ...
- Deepin Linux系统的日常使用总结(日常施工)
1.登录root权限用户 sudo su 2.安装软件语句 apt-get install <package_name> 相对的, 安装:apt-get install <packa ...
- 程序员50题(JS版本)(八)
程序36:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人推出圈子,问最后留下的是原来第几号的那位 var n=20; var arr=[]; for(var i=0;i& ...
- PDF转图片工具
点击下载( 提取码:1ll1 ) 软件功能基于mupdf,UI使用wxpython开发 功能: 支持pdf转图片,图片格式png 支持批量转换 使用: 第一步,点击按钮添加文档到列表,或直接将待转换文 ...
- SQL 修改字段类型和长度,常见类型介绍及数据库设计工具PowerDesigner和astah
1.电话字段设置24个Byte竟然不够,好吧设置为50的长度. alter table <表名> alter column <字段名> 新类型名(长度) 举例: ) 2.删除一 ...
- Python之函数参数
# -*- coding: utf-8 -*- """ Created on Fri Sep 7 09:13:50 2018 @author: zhen "&q ...