您好,欢迎来到教玩游戏。
搜索
您的当前位置:首页fabric的两种并行方法代码

fabric的两种并行方法代码

来源:教玩游戏


fabric是一种python类库,基于ssh协议的命令行工具用于应用部署和系统任务管理,下面来说一下fabric代码并行运行的两种方式:

1:参数 -P

 from fabric.api import *
 host1 = 'root@ip1:22'
 host2 = 'root@ip2:22'
 
 env.hosts = [host1, host2 ]
 
 env.passwords = {
 host1: "p1",
 host2: "p2"
 } 
 def backup_and_cp():
 with cd("/home/**"):
 run('ls')
   然后 运行 fab -P backup_and_cp就可以了

2:装饰器

import timefrom fabric.api import *host1 = 'root@ip1:22'host2 = 'root@ip2:22'
 env.hosts = [host1, host2 ]
 env.passwords = {
 host1: "p1",
 host2: "p2"
 }
 @parallel 
 def backup_and_cp():
 with cd("/home/**"):
 run('ls')

运行 fab backup_and_cp就OK了

Copyright © 2019- lvjiaowang.com 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务