Polysh实现大规集群服务器批量执行shell

回复 收藏

Polysh 是一个交互式命令,可以在一台服务器上批量的对一批服务器进行处理,运行交互式命令。

安装
wget wget http://guichaz.free.fr/polysh/files/polysh-0.4.tar.gz
tar -zxvf polysh-0.4.tar.gz
cd polysh-0.4
python setup.py install

目录/usr/bin/polysh

示例
polysh –user=root –hosts-file=ip.txt –password=p.txt
#配置好主机地址ip.txt 不想输密码也可以提前配置公共key免密码登陆
#登陆成功后即可批量执行命令

语法结构

Usage: /usr/bin/polysh [OPTIONS] HOSTS…
Control commands are prefixed by “:”. Use :help for the list

Options:
–version show program’s version number and exit
-h, –help show this help message and exit
–hosts-file=FILE read hostnames from given file, one per line
–command=CMD command to execute on the remote shells
–ssh=SSH ssh command to use [exec ssh -oLogLevel=Quiet -t
%(host)s exec bash –noprofile]
–user=USER remote user to log in as
–no-color disable colored hostnames [enabled]
–password-file=FILE read a password from the specified file. – is the tty.
–log-file=LOG_FILE file to log each machine conversation [none]
–abort-errors abort if some shell fails to initialize [ignore]
–debug print debugging information


2016-08-25 22:25 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: