如何在python结构中本地运行脚本并行?

时间:2017-09-07 08:06:44

标签: python fabric

我在Windows机器上有以下代码,它使用结构连接到远程unix机器 hosts_file包含IP地址列表,目前我正在从Windows(中央服务器)复制abc.sh并将其推送到远程unix机器并在unix上执行脚本。
现在我要做的是在Windows上保留脚本的副本并在远程计算机上运行它,我也希望在远程服务器上并行执行此活动。

请您告知代码。 (试图做类似于ansible所做的事情)

from fabric.api import *
from contextlib import contextmanager
from fabric.state import env
env.skip_bad_hosts=True
def set_hosts():
env.hosts = open('hosts_file.txt', 'r').readlines()
env.user = 'root'
def deploy_script():
   put("C:/src/abc.sh","/home/mkoe",mode=755)
   sudo('./abc.sh')

1 个答案:

答案 0 :(得分:0)

我不认为面料有办法做你想做的事。

你可以通过添加'来解决它。 &安培;&安培; rm abc.sh'到你的剧本。