Je m'occupe d'un serveur Virtuozzo et je veux automatiser la journalisation dans chaque conteneur et émettre quelques commandes en Python en créant un sous-processus pour 'vzctl enter'.Virtuozzo et automatisation des commandes avec les sous-processus de Python
Voici l'extrait que je travaille en ce moment -
#!/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'
Mais la sortie que je vois à chaque fois est -
Unable to get term attr: Invalid argument
Unable to restore term attr: Invalid argument
Je pense vraiment que cela est une erreur de BASH, quelqu'un peut-il donnez-moi une suggestion?
Légèrement offtopic: Je vous recommande d'utiliser Popen (['vzctl', 'enter', '123'], ..., shell = False). –