0
직물을 사용하여 원격 유닉스 컴퓨터에 연결하는 Windows 컴퓨터에서 다음 코드를 사용하고 있습니다.
hosts_file
에는 IP 주소 목록이 들어 있습니다. 현재 Windows (중앙 서버)에서 abc.sh
을 복사하고 원격 유닉스 시스템으로 밀어 넣고 유닉스에서 스크립트를 실행합니다.
이제 Windows에서 스크립트 복사본을 유지하고 원격 컴퓨터에서 실행하고 원격 서버에서이 작업을 병렬로 수행하려고합니다.Python 패브릭에서 로컬로 스크립트를 병렬로 실행하는 방법은 무엇입니까?
동일한 코드를 알려주십시오.
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')