运维工具pssh mussh
来源:互联网 发布:云端网络成功案例 编辑:程序博客网 时间:2024/05/23 00:32
pssh可以并发在多台服务器上批量执行命令的工具,支持文件并行复制,远程并行执行命令,杀掉远程主机上的进程等。
安装:下载之后 python setup.py install
pssh,pscp,prsync
pnuke:在远程主机上并行killall某一进程
pslurp:与pscp相反,把文件从远程多台主机复制到本地主机。
命令参数解释:
-h host-file,格式ip,user@ip:port
-H 直接跟地址,不写在文件里,只能跟一个
-l 后面指定哪个用户
-p 后面跟最大的并行数
-o 将输出的内容重定向带一个指定的文件中
-O 后面是指定ssh参数的具体配置,配置为ssh_config里面的,可以是StrickHostKeyChecking=no,让远程主机自己接受本地主机的key,不用每次都打个yes了。
-e 将错误重定向到一个指定文件
-t 设置命令执行的超时时间
-i 显示标准输出,标准错误
-P 在执行远程命令时,输出执行结果
-x 当ssh中的参数有一个以上时,需要这个参数 pssh -i -x "-l root" "-p 22" "date"
将远程主机目录root/vs/中的67考到本机/test目录下,并且改名为66,注意在test目录下先会生成远程主机地址的目录,在这之后才是拷贝过来的文件,拷贝目录-r参数
pslurp -h hosts -L test/ /root/vs/67 66
杀掉远程主机的java进程,相当于执行了killall
pnuke -h hosts java
mussh可以把本地脚本在多台远程主机上执行,可以作为pssh的补充
-m 设置并发数
-o 通pssh
-h 后面可以指定多个主机,空格分开
-H 指定一个hosts文件
-c 指定在远程主机上要执行的命令,每个命令用分号隔开
-C 指定一个本地脚本,这个脚本会在远程主机上执行
-u 出去相同的主机名
-l 指定用户
-s指定在远程主机上执行脚本的shell路径
mussh -H hosts -s /usr/bin/python -C test.py
mussh -h 192.168.2.67 192.168.2.68 -c uptime
0 0
- 运维工具pssh mussh
- linux批量管理推送工具mussh和pssh介绍
- 并行SSH运维工具pssh
- mussh、pdsh、pssh的简单使用
- PSSH,PDSH,MUSSH并行批量操作
- 服务器批量执行工具 PSSH
- 自动化部署工具pssh入门教程
- pssh
- 【Linux运维入门】PSSH-轻量集群管理工具
- 批量部署ssh私钥认证以及pssh工具使用方法
- 批量部署ssh私钥认证以及pssh工具使用方法
- pssh——python编写的批处理工具
- Pssh使用方法
- pssh使用指南
- pssh使用指南
- pssh(1)
- pssh基础
- pssh使用指南
- DB2 get version Methods
- 引用类型z_ref数据对象myref在程序中的声明方式
- bootstrapValidator加了e.preventDefault();仍然多次请求。
- 二叉树详谈(一)
- Linux Completion
- 运维工具pssh mussh
- 泛型通配符中,子类边界与父类边界方法受限原因
- Java自动装箱和拆箱
- 因特网路由选择协议之RIP
- 圆形imageview以及Blur
- Hyperledger -超级账本 学习报告
- JS基础之运动框架,能实现常用动画效果
- vmware安装mac的一些问题
- 232. Implement Queue using Stacks