2014-12-22 2 views
1

세 개의 서버가 있습니다. 나는 server1에서 파이썬 스크립트 a.py를 실행하고 a.py는 hadoop 클라이언트가있는 server2에 연결합니다. 그런 다음 server2에서 server3에 hadoop 디렉토리가 있는지 확인해야합니다.hadoop 파일이 있는지 파이썬 패브릭 확인

a.py에서이 작업을 수행하는 방법은 무엇입니까?

fab -H server2 exe_cmd_in_server2:hadoop fs -mkdir server3/dur_eg

는 디렉토리를 만들 수있는 명령입니다,하지만 난 그게

+0

[File/Dir이 SSH/Sudo에서 Python/Bash로 존재하는지 테스트] (http://stackoverflow.com/questions/17916144/test-if-file-dir-exists-over-ssh-sudo -in-python-bash) –

답변

0

존재하는 경우 단지 디렉토리가 이미 mkdir -p 'path'를 사용할 수있는 경우 오류를 방지하려면 확인해야합니다. 디렉터리가 있는지 알고 싶으면 fabric.contrib.files.exists을 사용할 수 있습니다.

관련 문제