中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用pssh進行并行批量操作

發布時間:2021-09-15 18:19:29 來源:億速云 閱讀:133 作者:chen 欄目:云計算

本篇內容主要講解“如何使用pssh進行并行批量操作”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何使用pssh進行并行批量操作”吧!

假如同時給上千臺服務器執行一個命令,拷貝一個文件,殺一個進程等,有什么簡化運維管理的工具呢?在小型使用中我都是使用for循 環,數量巨大,一方面不確定操作是否成功,一方面for循環語句性能不好估計且是不是同步并行執行.,這類工具比如 pdsh,mussh,cssh,dsh等還有這里提到的pssh:
1  安裝:

#wget http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
#wget http://parallel-ssh.googlecode.com/files/pssh-2.2.2.tar.gz
# tar zxvf pssh-2.2.2.tar.gz
# cd pssh-2.2.2
# python setup.py install

2  pssh使用 (假設ssh已做好SSH信任,ssh信任請參看:關于ssh命令研究以及SSH信任詳解)
pssh工具包主要有5個程序:
1 pssh  多主機并行運行命令

[root@server pssh-2.2.2]# pssh -P -h test.txt uptime
192.168.9.102:  14:04:58 up 26 days, 17:05,  0 users,  load average: 0.07, 0.02, 0.00
192.168.9.102: [1] 14:04:58 [SUCCESS] 192.168.9.102 9922
192.168.8.171:  14:04:59 up 35 days,  2:01,  6 users,  load average: 0.00, 0.00, 0.00
192.168.8.171: [2] 14:04:59 [SUCCESS] 192.168.8.171 22
192.168.9.104:  14:04:59 up 7 days, 20:59,  0 users,  load average: 0.10, 0.04, 0.01
192.168.9.104: [3] 14:04:59 [SUCCESS] 192.168.9.104 9922
[root@server pssh-2.2.2]# cat test.txt
192.168.9.102:9922
192.168.9.104:9922
192.168.8.171:22   //注意我的端口號不僅是默認的22
假如想將輸出重定向到一個文件 加-o file 選項

2 pscp  把文件并行地復制到多個主機上
注意 是從服務器端給客戶端傳送文件:

[root@server pssh-2.2.2]# pscp -h test.txt /etc/sysconfig/network /tmp/network   //標示將本地的/etc/sysconfig/network傳到目標服務器的/tmp/network

3 prsync 使用rsync協議從本地計算機同步到遠程主機

[root@server ~]# pssh -h test.txt -P mkdir /tmp/etc
[root@server ~]# prsync -h test.txt -l dongwm -a -r /etc/sysconfig /tmp/etc  //標示將本地的/etc/sysconfig目錄遞歸同步到目標服務器的 /tmp/etc目錄下,并保持原來的時間戳,使用用戶 dongwm

4  pslurp 將文件從遠程主機復制到本地,和pscp方向相反:

[root@server ~]# pslurp -h test.txt   -L /tmp/test -l root /tmp/network test  //標示將目標服務器的/tmp/network文件復制到本地的/tmp/test目錄下,并更名為test
[1] 14:53:54 [SUCCESS] 192.168.9.102 9922
[2] 14:53:54 [SUCCESS] 192.168.9.104 9922
[root@server ~]# ll /tmp/test/192.168.9.10
192.168.9.102/ 192.168.9.104/
[root@server ~]# ll /tmp/test/192.168.9.102/
總計 4.0K
-rw-r--r-- 1 root root 60 2011-04-22 14:53 test
[root@server ~]# ll /tmp/test/192.168.9.104/
總計 4.0K
-rw-r--r-- 1 root root 60 2011-04-22 14:53 test

5  pnuke 并行在遠程主機殺進程:

[root@server ~]# pnuke -h test.txt   syslog //殺死目標服務器的syslog進程,只要ps進程中出現相關詞語 都能殺死
[1] 15:05:14 [SUCCESS] 192.168.9.102 9922
[2] 15:05:14 [SUCCESS] 192.168.9.104 9922

到此,相信大家對“如何使用pssh進行并行批量操作”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

涟水县| 定安县| 桃园市| 岐山县| 呈贡县| 济阳县| 唐海县| 那曲县| 衡山县| 伊金霍洛旗| 牟定县| 五常市| 邵阳县| 民乐县| 通州市| 沂源县| 禄丰县| 兴仁县| 邮箱| 林口县| 随州市| 秦安县| 吉木乃县| 万源市| 宕昌县| 阿合奇县| 昌图县| 贵溪市| 阜宁县| 昆山市| 绥中县| 斗六市| 保德县| 三河市| 九龙坡区| 武隆县| 仙居县| 佳木斯市| 隆化县| 远安县| 彭水|