![리눅스 서버 원격 관리 파이썬 패브릭](https://rvso.com/image/568246/%EB%A6%AC%EB%88%85%EC%8A%A4%20%EC%84%9C%EB%B2%84%20%EC%9B%90%EA%B2%A9%20%EA%B4%80%EB%A6%AC%20%ED%8C%8C%EC%9D%B4%EC%8D%AC%20%ED%8C%A8%EB%B8%8C%EB%A6%AD.png)
누구든지 Python 패브릭에 대한 다음 시나리오에 대한 예를 제공할 수 있습니까? 나는 몇 주 동안 검색해 왔지만 올바른 공식을 얻을 수 없는 것 같습니다.
나는 다음을 달성하려고 노력하고 있습니다.
- 특정 사용자 및 SSH 키를 사용하여 로컬 서버에서 원격 서버로 폴더를 rsync합니다.
- 해당 사용자로 원격(java 앱 등) 설치를 시작합니다.
답변1
다음은 제가 플레이한 내용의 일부입니다.
def 배포(): os.path.exists('%s/media' % os.getcwd())인 경우: print(green("미디어 설치를 찾았습니다...")) print('rsync -vazC --force --delete --exclude-from=%s/rsync_exclude.txt -e "ssh -p%s" %s/ %s@%s:%s' % (os.getcwd (), env.port, os.getcwd(), env.user, env.host, 배포_to)); 또 다른: print(red("설치 미디어를 찾을 수 없습니다!")) print('rsync -vazC --force --delete -e "ssh -p%s" %s/ %s@%s:%s' % (env.port, os.getcwd(), env.user, env .host, 배포_to));