Powiel możliwe:
subprocess with timeoutpython: uruchomić proces z limitu czasu i przechwytywania stdout, stderr i stanu wyjścia
Jaki jest najprostszy sposób, aby wykonać następujące czynności w Pythonie:
- Uruchom proces zewnętrzny
- Przechwytuj standardowe wyjście w łańcuchu, stderr i kod zakończenia
- Ustaw limit czasu.
chciałbym coś takiego:
import proc
try:
status, stdout, stderr = proc.run(["ls", "-l"], timeout=10)
except proc.Timeout:
print "failed"
Tak więc wiemy, gdzie jesteś, począwszy od, czy za moduł 'subprocess'? http://docs.python.org/library/subprocess.html –
nie - wygląda na to, że jest to duży krok naprzód – flybywire
podproces "Popen.communicate z limitem czasu, podobne pytanie: http://stackoverflow.com/questions/1191374/ podproces-z-timeout – Mark