zoukankan      html  css  js  c++  java
  • fabric

    local

    cd

    lcd

    run

    sudo

    put

    get

    reboot()

    prompt

    confirm

    @task

    @run_once

    from fabric.clolrs import *

    yellow

    blue

    red

    green

    cyan 青色

    magenta 紫色

    white

    cat myfab.py 如下
    
    from fabric.api import *
    @task
    def lsfab():
        local('cd ~')
        local('ls')
    
    
    运行:
    fab -f test.py -l     #列出task名称
    fab -f test.py lsfab   #执行task中的lsfab
           local,执行本地命令,如local:('uname -s');
          lcd,切换本地目录,如lcd:('/home');
          cd,切换远程目录,如cd:('/data/logs/');
          run,执行远程命令,如:run('free -m')
          sudo,sudo方式执行远程命令,如:sudo('/etc/init.d/httpd start');
          put,上传本地文件到远程主机,如:put('/home/user.info','/data/user.info');
          get,从远程主机下载文件到本地,如:get('/home/user.info','/data/user.info');
          prompt,获得用户输入信息,如:prompt('please input user password:');
          confirm,获得提示信息确认,如:confirm('Test failed,Continue[Y/N]');
          reboot,重启远程主机,如reboot();
          @task,函数修饰符,标识符的函数为fab可调用,非标记对fab不可见,纯业务逻辑;
          @runs_once,函数修饰符,标识符的函数只会执行一次,不受多台主机影响;
  • 相关阅读:
    处理MVC中默认的Json方法返回时间的问题
    Linq To DataSet
    (C#)利用Aspose.Cells组件导入导出excel文件
    泛型转带逗号分割的字符串
    request参数集合绑定实体实现defaultmodebinder
    .NET反射
    用过属性来给标签加样式
    Servlet中的过滤器Filter用法
    JQueryUI确认框 confirm
    Openwrt自定义CGI实现
  • 原文地址:https://www.cnblogs.com/hanxing/p/7059256.html
Copyright © 2011-2022 走看看