(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
Rex 远程执行命令
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:分页语句模板

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ssh 远程执行命令
SSH 是 Linux 下进行远程连接的基本工具,不光可以登录,也可以远程操作。接下来我们详细讲解一些常用
bash 远程服务器 传递参数 -
django 远程执行命令
1.[root@yyjk templates]# cat displayexecssh.html 运维平台 主机IP 用户名 密码 ...
css html javascript 数据 ajax -
linux 远程执行命令
命令: 命令参数: DEMO:
linux 标准输入 错误提示 重定向 不执行