安装:yum 或者python官网下载
yum -y install pssh
wget https://files.pythonhosted.org/packages/60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b623413b38be8e4a/pssh-2.3.1.tar.gz
tar zxvf pssh-2.3.1.tar.gz
cd pssh-2.3.1
python setup.py install
pssh:在远程多台主机上并行运行命令
pscp :把文件并行复制到多台远程主机上
prsync:使用rsync协议本地文件同步到远程多台主机上。
pnuke:在远程多台主机上并行killall某一进程
pslurp:把文件从远程多台主机上复制到本地主机上
准备工作:保证可以免密登陆工作节点服务器
[root@localhost app]# cat host 192.21.131.99
基础命令
1、执行shell 命令 [root@localhost app]# pssh -h host -P -i "ls /root/" 192.21.131.99: anaconda-ks.cfg genact hosts [1] 10:49:48 [SUCCESS] 192.21.131.99 anaconda-ks.cfg genact hosts
-h host
: 指定了包含目标主机列表的文件名为host
,每行一个主机名或IP地址。-P
: 表示显示输出结果。-i
: 表示交互式执行命令。
2、传输文件 [root@localhost app]# pscp.pssh -h host host /tmp/ [1] 10:50:47 [SUCCESS] 192.21.131.99 [root@localhost app]# pssh -h host -P -i "ls /tmp/" 192.21.131.99: fcgiwrap.socket host systemd-private-e29e7d32c97946868df745962671af43-chronyd.service-05IHlG test xxxxx [1] 10:50:56 [SUCCESS] 192.21.131.99 fcgiwrap.socket host systemd-private-e29e7d32c97946868df745962671af43-chronyd.service-05IHlG test xxxxx 3、传输目录 [root@localhost app]# mkdir test1 [root@localhost app]# cd test1/ [root@localhost test1]# touch ssss [root@localhost test1]# cd .. [root@localhost app]# ls genact host test1 [root@localhost app]# pscp.pssh -h host -r test1 /tmp/ [1] 10:52:10 [SUCCESS] 192.21.131.99 [root@localhost app]# pssh -h host -P -i "ls /tmp/" 192.21.131.99: fcgiwrap.socket host systemd-private-e29e7d32c97946868df745962671af43-chronyd.service-05IHlG test test1 xxxxx [1] 10:52:21 [SUCCESS] 192.21.131.99 fcgiwrap.socket host systemd-private-e29e7d32c97946868df745962671af43-chronyd.service-05IHlG test test1 xxxxx 4、数据同步 [root@localhost app]# prsync -h host host /home/ [1] 10:52:56 [SUCCESS] 192.21.131.99 [root@localhost app]# pssh -h host -P -i "ls /home/" 192.21.131.99: host [1] 10:53:02 [SUCCESS] 192.21.131.99 host
5、其他命令
pslurp用法-把文件或者目录并行地从多个远程主机复制到中心主机上
pslurp --recursive -h /home/server.txt /etc/passwd /qubaoquan
pnuke用法-并行地在多个远程主机上杀死进程
pnuke -h /home/server.txt --user=root cron
其他命令有兴趣查看官网
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架