并行SSH运维工具pssh( 三 )


并行SSH运维工具pssh

文章插图
图7 prsync应用实例
图7的第一个实例中使用了“-l”、“-a”和“-r”参数,其中“-l”用于指定上的用户,“-r”用于递归复制指定目录下的所有文件,“-a”参数可以维持文件的属性值不变,例如文件的创建时间、修改时间、读写权限等,这个参数在做目录复制时非常有用,建议使用 。
第二个实例中又引入了“-z”参数,这是一个压缩传输参数,在低带宽环境下,或者在对网络带宽有要求、传输文件压缩率比较大时使用 。而在带宽充足或传输的文件比较大时,不推荐使用 。
pnuke的主要作用是在 远程 多 主机 上并行杀掉某一 进程,相当于killall命令 。 它的用法非常简单,最简单的用法如下:
[opsuser@server ~]$pnuke -h /etc/pssh/hosts httpd
这个命令将在所有上并行关闭httpd服务,pnuke的作用类似于killall,而后面跟的httpd是服务名,其实只要通过killall命令能关闭的服务,都可以通过pnuke来批量完成 。




推荐阅读