저는 Virtuozzo 서버를 다루고 있으며 각 컨테이너에 대한 로그인을 자동화하고 'vzctl enter'에 대한 하위 프로세스를 작성하여 Python에서 몇 가지 명령을 실행하려고합니다. 수, 난 정말이가 BASH 오류라고 생각Virtuozzo와 Python의 하위 프로세스로 명령 자동화하기
Unable to get term attr: Invalid argument
Unable to restore term attr: Invalid argument
사람 - 나는 매번이 볼
#!/usr/bin/python
import subprocess
print 'Start'
proc = subprocess.Popen(['vzctl enter 123'],
stdout=subprocess.PIPE,
stdin=subprocess.PIPE,
shell=True)
print proc.communicate('whoami')[0]
print 'Finished'
그러나 출력 - 여기
내가 지금 일하고 있어요 코드 조각입니다 제안 해줘?
약간의 offtopic : Popen ([ 'vzctl', 'enter', '123'], ..., shell = False)을 사용하는 것이 좋습니다. –