notice

当前位置: 系统之家 » 技术应用 » 阅读正文


Debian使用 PSSH 在多主机上同时执行命令

2011年10月16日 | 发布: admin


点击图片查看更多内容

先要配置好 ssh 的 key ,然后安装:
apt-get install pssh

为了方便输入,设置一下别名和环境变量( CentOS 安装后的程序文件名直接就是短格式的):
# vi ~/.bashrc

alias pssh='parallel-ssh'
alias pscp='parallel-scp'
alias prsync='parallel-rsync'

export PSSH_HOSTS="/root/servers.txt"
export PSSH_USER="root"
export PSSH_PAR="32"
export PSSH_OUTDIR="/tmp"
export PSSH_VERBOSE="0"
export PSSH_OPTIONS="UserKnownHostsFile /root/.ssh/known_hosts"

# 更新变量
# source ~/.profile
# 写入服务器IP
# vi /root/servers.txt

192.168.6.101
 192.168.6.102
 192.168.6.103
 192.168.6.104

# 测试
# pssh hostname
[1] 14:41:24 [SUCCESS] 192.168.6.101
[2] 14:41:24 [SUCCESS] 192.168.6.102
[3] 14:41:24 [SUCCESS] 192.168.6.103
[4] 14:41:25 [SUCCESS] 192.168.6.104
说明成功了

# 批量重新加载Nginx
# pssh killall -HUP nginx

# 批量上传文件
# pscp /etc/hosts /etc/hosts

为了便于管理,可以使用 -h 参数指定主机列表文件,给主机分组。

请对我们的文章进行评论

标签:

版权声明:

转载时请注明文章出处,并在文章结尾表明本文链接,特此声明!

本文链接:http://www.xtgly.com/2524.htm


2 trackbacks

  1. which kitchenaid mixer Trackback | 2011/11/30
  2. nz boats for sale Trackback | 2011/12/05