Rex 远程执行命令

来源:互联网 发布:网络信息抓取软件 合法 编辑:程序博客网 时间:2024/06/06 03:54
(R)?ex 是一个不需要在受控主机运行客户端的服务器流程工具。它采用 ssh 方式来执行指定的命令。一台中心机器:你的中心Rex机器上需要至少有个Perl 5.8,最后是能有Perl 5.10.1以上版本受控端主机:受控端上只需要一个perl5解释器和一个可用的SSH账户:创建一个Rexfile第一步 我们需要创建一个新目录来存储你的Rexfile文件。[root@node01 ~]#  mkdir -p projects/my-first-rex-project现在改变进入到这个目录,创建一个文件被称为Rexfile 使用下面的内容:[root@node01 my-first-rex-project]# cat Rexfile use Rex -feature => ['1.0'];user "root";password "1234567";group myservers => "192.168.137.3";desc "Get the uptime of all servers";task "uptime", group => "myservers", sub {   my $output = run "uptime";   say $output;};[root@node01 my-first-rex-project]# rex uptime[2017-04-25 12:41:52] INFO - Running task uptime on 192.168.137.3 03:44:01 up  1:39,  1 user,  load average: 0.00, 0.00, 0.00[2017-04-25 12:41:52] INFO - All tasks successful on all hosts

0 0
原创粉丝点击