J'essaie d'exécuter la commande ci-dessous en utilisant le sous-processus python, mais il échoue.Sous-processus python check_output
S'il vous plaît aider
import subprocess
cmd = "bash /opt/health_check -t 2>/dev/null"
retcode = subprocess.call([cmd])
print retcode
Je reçois ci-dessous sortie:
Traceback (most recent call last):
File "./script.py", line 65, in <module>
retcode = subprocess.call([cmd])
File "/usr/lib64/python2.7/subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib64/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1335, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Ou commencer par une liste avant la main, ou d'essayer en utilisant 'shlex.split()' sur la première chaîne ... –