Polysh实现多服务器批量执行shell
安装
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