패브릭과 동시에 여러 호스트에서 스크립트 실행

lsc

여러 방울을 만들고 각 방울에 스크립트를 보내고 출력을 기다리지 않고 모든 스크립트를 실행하는 프로그램을 만들려고합니다. 다음 코드로 터미널에서 연결이 끊어 질 때 종료되지 않도록 nohup을 사용하여 백그라운드에서 실행하려고했습니다.

for i in len(script_names):
    c = Connection(host = host[i], user = user[i], connect_kwargs = {"password" : password, "key_filename" : key_filename})
    c.run("nohup python3 /root/" + script_names[i] + " &")

"pty = False"설정, 출력을 "> / dev / null </ dev / null &"로 dev / null로 리디렉션하는 등 동일한 아이디어의 다른 변형을 시도했지만 아무것도 작동하지 않는 것 같습니다.

패브릭으로 출력을 기다리지 않고 동시에 다른 호스트에서 스크립트를 실행하는 여러 명령을 실행할 수 있습니까? 아니면 다른 패키지를 사용해야합니까?

레드 워

Fabric 2.x의 그룹은 아직 완전히 구체화되지 않았기 때문에이 사용 사례에 적합하지 않습니다. 패브릭 1.x에서는 키가 host목록 의 호스트 문자열 이고 값이 현재 script_names의 이름 인 script_names에 대한 사전을 사용하여이 작업을 수행합니다 . 그런 다음 각 작업이 평소와 같이 실행 명령을 병렬로 수행 fabric.api.env.host_string하여 작업 내에서 값을 검색 하도록합니다. 패브릭 2.x의 실행 계층은 아직이 사용 사례 afaik을 지원하지 않습니다. 이것은 해킹을 시도한 것이었지만 저자는이 기능이 Executor에서 처리되어야한다고 올바르게 지적했습니다.이 기능은 당시에 해결책을 찾을 수 없었습니다 : https://github.com/fabric/fabric / 당기기 / 1595

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 호스트에서 스크립트 실행

분류에서Dev

Cron에서 동시에 여러 PHP 스크립트 실행

분류에서Dev

cronjob에서 패브릭 스크립트 실행

분류에서Dev

스크립트에서 여러 rsync 실행 실행

분류에서Dev

여러 서버에서 동기화 된 스크립트 실행

분류에서Dev

여러 서버에서 쉘 스크립트 실행

분류에서Dev

동일한 키 스페이스에서 여러 Cassandra 스크립트 실행

분류에서Dev

여러 R 스크립트 실행시 라이브러리로드 방지

분류에서Dev

여러 R 스크립트 실행시 라이브러리로드 방지

분류에서Dev

서버에서 bash 스크립트를 실행하여 여러 MATLAB 스크립트 실행

분류에서Dev

서버에서 bash 스크립트를 실행하여 여러 MATLAB 스크립트 실행

분류에서Dev

wsl 용 배치 스크립트에서 여러 명령 실행

분류에서Dev

여러 페이지에서 실행되는 tampermonkey 스크립트

분류에서Dev

컨테이너에서 여러 스크립트 실행

분류에서Dev

Perl에서 여러 SQL 스크립트 실행

분류에서Dev

C #에서 여러 줄 PowerShell 스크립트 실행

분류에서Dev

여러 코어에서 GNU Octave 스크립트 실행

분류에서Dev

init.d 스크립트에서 여러 명령 실행

분류에서Dev

for 루프에서 PHP 스크립트를 여러 번 실행

분류에서Dev

여러 파일에서 스크립트 실행

분류에서Dev

하나의 Google 스크립트에서 여러 시트 실행, 구문 오류

분류에서Dev

EXE에서 Powershell 스크립트 실행 ... Executionpolicy RemoteSigend / Unrestricted, 여전히 실패

분류에서Dev

동시에 여러 파이썬 스크립트를 실행하는 방법?

분류에서Dev

흰색 존중에 실패한 스크립트에서 스크립트 실행

분류에서Dev

꼭두각시에서 bash 스크립트 실행 실패

분류에서Dev

PHP 스크립트에서 공유 라이브러리 파일 실행

분류에서Dev

여러 셸에서 스크립트를 실행 하시겠습니까?

분류에서Dev

bash 스크립트에서 다른 명령과 동시에 ssh 명령 실행

분류에서Dev

crontab -e의 스크립트에서 스크립트 호출. 실패한

Related 관련 기사

  1. 1

    여러 호스트에서 스크립트 실행

  2. 2

    Cron에서 동시에 여러 PHP 스크립트 실행

  3. 3

    cronjob에서 패브릭 스크립트 실행

  4. 4

    스크립트에서 여러 rsync 실행 실행

  5. 5

    여러 서버에서 동기화 된 스크립트 실행

  6. 6

    여러 서버에서 쉘 스크립트 실행

  7. 7

    동일한 키 스페이스에서 여러 Cassandra 스크립트 실행

  8. 8

    여러 R 스크립트 실행시 라이브러리로드 방지

  9. 9

    여러 R 스크립트 실행시 라이브러리로드 방지

  10. 10

    서버에서 bash 스크립트를 실행하여 여러 MATLAB 스크립트 실행

  11. 11

    서버에서 bash 스크립트를 실행하여 여러 MATLAB 스크립트 실행

  12. 12

    wsl 용 배치 스크립트에서 여러 명령 실행

  13. 13

    여러 페이지에서 실행되는 tampermonkey 스크립트

  14. 14

    컨테이너에서 여러 스크립트 실행

  15. 15

    Perl에서 여러 SQL 스크립트 실행

  16. 16

    C #에서 여러 줄 PowerShell 스크립트 실행

  17. 17

    여러 코어에서 GNU Octave 스크립트 실행

  18. 18

    init.d 스크립트에서 여러 명령 실행

  19. 19

    for 루프에서 PHP 스크립트를 여러 번 실행

  20. 20

    여러 파일에서 스크립트 실행

  21. 21

    하나의 Google 스크립트에서 여러 시트 실행, 구문 오류

  22. 22

    EXE에서 Powershell 스크립트 실행 ... Executionpolicy RemoteSigend / Unrestricted, 여전히 실패

  23. 23

    동시에 여러 파이썬 스크립트를 실행하는 방법?

  24. 24

    흰색 존중에 실패한 스크립트에서 스크립트 실행

  25. 25

    꼭두각시에서 bash 스크립트 실행 실패

  26. 26

    PHP 스크립트에서 공유 라이브러리 파일 실행

  27. 27

    여러 셸에서 스크립트를 실행 하시겠습니까?

  28. 28

    bash 스크립트에서 다른 명령과 동시에 ssh 명령 실행

  29. 29

    crontab -e의 스크립트에서 스크립트 호출. 실패한

뜨겁다태그

보관