zoukankan      html  css  js  c++  java
  • Rex 远程执行命令

    (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
    

  • 相关阅读:
    编写程序,验证string是ipV4地址
    TCP三次握手和四次挥手
    链表和数组的区别
    cookie和session的区别
    GET和POST的区别
    TCP和UDP的区别
    java HashMap和Hashtable的区别
    java 堆和栈的区别
    最小栈的实现
    关于几个位运算的算法分析
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349755.html
Copyright © 2011-2022 走看看