我正在处理一个 Virtuozzo 服务器,并希望通过为“vzctl enter”创建一个子进程来自动登录每个容器并在 Python 中发出一些命令。
这是我现在正在处理的片段 -
#!/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'
但我每次看到的输出是 -
Unable to get term attr: Invalid argument
Unable to restore term attr: Invalid argument
我真的认为这是一个 BASH 错误,任何人都可以给我一个建议吗?