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写的可以并发 ...
随机推荐
- SpringCloud Alibaba-nacos注册中心
什么是 Nacos?(https://nacos.io) Nacos 致力于帮助您发现.配置和管理微服务.Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据及流量 ...
- oracle学习笔记(二) 基本数据类型
常用的数据类型 int number number(4,1) 999.1 四个数字,小数位一位 decimal date 日期 格式如下: 注意:日期类型的字段格式,可以通过以下三种方式: 1. da ...
- int-Integer-String之间的转换方式
1.int和Integer之间的转换: 1) int----->Integer ①自动装箱 ②Integer的构造方法 ③调用Integer的静态方法:static Integer valu ...
- elasticsearch health yellow
csdn博客地址(已测试过):https://blog.csdn.net/yangyangrenren/article/details/81100836 官方地址:https://www.elasti ...
- 对HTML5标签的认识(四)
这篇随笔讲讲HTML5中的表单和表单的一些元素 一.表单的作用是什么? 概念:表单在网页中主要是负责对数据信息的采取,表单一共分成三个部分: 1.表单的标签:这里面包含了处理表单的数据所用CGI程序以 ...
- 如何让nextcloud支持avi文件在线播放
默认的nextcloud是不支持avi文件播放的,google查了一圈,都说是没法支持. 然而我觉得都是html5写的,为啥偏偏不支持. 查了一些资料,发现还是官方的代码少写了东西,可能是没考虑那么全 ...
- Odoo的模块和应用程序的区别和使用
一.模块(modules)和应用程序(application)的区别: 模块元件是Odoo应用程序的组成快.模块可以将新功能添加到Odoo,或改变现有功能.模块是一个包含名为__manifest__. ...
- 服务器三:多线程epoll
#include <fcntl.h> #include <sys/socket.h> #include <netinet/in.h> #include <ar ...
- 你不可不知的Java引用类型之——Reference源码解析
定义 Reference是所有引用类型的父类,定义了引用的公共行为和操作. reference指代引用对象本身,referent指代reference引用的对象,下文介绍会以reference,ref ...
- Python 经典面试题汇总之基础篇
基础篇 1:为什么学习Python 公司建议使用Python,然后自己通过百度和向有学过Python的同学了解了Python.Python这门语言,入门比较简单,它简单易学,生态圈比较强大,涉及的地方 ...