| -L:指定从远程主机拷贝文件放置的目录,拷贝/root/expect.sh文件,并将其重命名为test1.如果拷贝目录需要使用-r参数:
 [root@localhost ~]# pslurp -h /etc/pssh_hosts -L /tmp/ /root/expect.sh test1 
[1] 10:44:55 [FAILURE] web1.jiajie.com 22 Received error code of 1
[2] 10:44:56 [FAILURE] web3.jiajie.com 22 Received error code of 1
[3] 10:44:56 [SUCCESS] web2.jiajie.com 22
[root@localhost ~]# ll /tmp/web2.jiajie.com/
总用量 4
-rw-r--r-- 1 root root 139 10月 17 10:44 test1
[root@localhost ~]# pslurp -r -h /etc/pssh_hosts -L /tmp/ /root/shell.sh      test2
 <h3 id="prsync-命令">prsync 命令:
 Usage: prsync [OPTIONS] -h hosts.txt local remote
-r --recursive recusively copy directories (OPTIONAL)-a --archive   use rsync -a (archive mode) (OPTIONAL)
 -z --compress  use rsync compression (OPTIONAL)
 -h --hosts     hosts file (each line "host[:port] [login]")
 -l --user      username (OPTIONAL)
 -p --par       max number of parallel threads (OPTIONAL)
 -o --outdir    output directory for stdout files (OPTIONAL)
 -e --errdir    output directory for stderr files (OPTIONAL)
 -t --timeout   timeout (secs) (-1 = no timeout) per host (OPTIONAL)
 -v --verbose   turn on warning and diagnostic messages (OPTIONAL)
 -O --options   SSH options (OPTIONAL)
 Example: prsync -r -h hosts.txt -l irb2 foo /home/irb2/foo
 prsync的主要作用是通过rsync协议将文件或目录从本地主机同步到远程多个主机上。
 [root@localhost ~]# prsync -h /etc/pssh_hosts -a -r /root/shell.sh /tmp
[1] 11:33:26 [SUCCESS] web3.jiajie.com 22
[2] 11:33:26 [SUCCESS] web1.jiajie.com 22
[3] 11:33:27 [SUCCESS] web2.jiajie.com 22
 -r:递归复制。 -a:保持文件的属性不变 -z:压缩文件,一般不推荐。 
Usage: pnuke [OPTIONS] -h hosts.txt pattern
-h --hosts   hosts file (each line "host[:port] [user]")-l --user    username (OPTIONAL)
 -p --par     max number of parallel threads (OPTIONAL)
 -o --outdir  output directory for stdout files (OPTIONAL)
 -e --errdir  output directory for stderr files (OPTIONAL)
 -t --timeout timeout (secs) (-1 = no timeout) per host (OPTIONAL)
 -v --verbose turn on warning and diagnostic messages (OPTIONAL)
 -O --options SSH options (OPTIONAL)
 Example: pnuke -h hosts.txt -l irb2 java
pnuke的主要作用是在远程多主机上并行杀掉某一进程,相当于killall命令。可以直接使用pssh 来传递killall命令,这里就不做介绍了。
 (编辑:鹰潭站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |