pssh批量操作服務器(查找/刪除/寫入)

目標:批量查找以下hosts上goods-service.log文件中包含xxxxx的文本,前提是所在的機器到hosts列表中機器ssh是通的。

1、#yum源安裝即可

$ sudo yum install pssh  


2、

$ pssh --help 
Usage: pssh [OPTIONS] command [...]

Options:
  --version             show program's version number and exit
  --help                show this help message and exit
  -h HOST_FILE, --hosts=HOST_FILE
 


3、#使用-H參數帶入host(s)

$ pssh -i -H "bf-prod-goods-service0 bf-prod-goods-service1"  'grep  "xxxxx" /data/logs/goods-service/goods-service.log'

3‘、如果服務器特別多,也可以把它們放在臨時文件中,使用-h參數帶入文件。

$ pssh -i -h host_list  'grep  "XXXXX" /data/logs/goods-service/goods-service.log' 

$ cat host_list
bf-prod-goods-service0
bf-prod-goods-service1
……

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章