polysh批量执行shell命令

简介:

安装polysh

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

使用polysh

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

 

创建一个host列表文件host.list,每一行为一个hostname或IP:

localhost

localhost.localdomain

localhost4

localhost4.localdomain4

node0003.nemongo.com

执行:polysh --user=root --hosts-file=host.list,当全部连接OK的时候,会提示一个ready (5)> ,这里的数字是host的个数。

clipboard

注意:登录的之前如果不想输入密码,可以预先配置好SSH无密码登录。

为了可以方便的使用shell脚本自动批量运行命令,可以加上参数--command,指定需要执行的命令:

clipboard[1]

本文出自 “烟花易冷” 博客,请务必保留此出处http://yuanhuan.blog.51cto.com/3367116/1650874




本文转自 Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1961083
相关文章
|
9天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
26天前
|
安全 Shell Linux
【Shell 命令集合 系统管理 】Linux 锁定终端 vlock命令 使用指南
【Shell 命令集合 系统管理 】Linux 锁定终端 vlock命令 使用指南
35 1
|
26天前
|
Shell Linux C语言
【Shell 命令集合 系统管理 】Linux 显示系统的平均负载情况 tload命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示系统的平均负载情况 tload命令 使用指南
39 1
|
26天前
|
安全 Shell Linux
【Shell 命令集合 系统管理 】Linux 切换当前用户身份为另一个用户 su命令 使用指南
【Shell 命令集合 系统管理 】Linux 切换当前用户身份为另一个用户 su命令 使用指南
37 1
|
26天前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
42 1
|
26天前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
42 2
|
26天前
|
存储 Unix Shell
【Shell 命令集合 系统管理 】⭐⭐Linux 显示系统的基本信息 uname命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐Linux 显示系统的基本信息 uname命令 使用指南
34 1
|
26天前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
30 1
|
26天前
|
搜索推荐 Shell Linux
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
32 2
|
26天前
|
Shell Linux 数据库
【Shell 命令集合 系统管理 】Linux 创建新用户的命令 useradd命令 使用指南
【Shell 命令集合 系统管理 】Linux 创建新用户的命令 useradd命令 使用指南
44 1