Mögliche Duplizieren:
subprocess with timeoutPython: einen Prozess mit Timeout und Capture stdout laufen, stderr und Exit-Status
Was der einfachste Weg ist es, die folgenden in Python zu tun:
- Einen externen Prozess ausführen
- Capture stdout in einem String, stderr und Exit-Status
- Legen Sie eine Zeitüberschreitung fest.
würde ich so etwas wie dies mag:
import proc
try:
status, stdout, stderr = proc.run(["ls", "-l"], timeout=10)
except proc.Timeout:
print "failed"
Nur so wissen wir, von wo Sie beginnen, haben Sie als das 'subprocess' Modul? http://docs.python.org/library/subprocess.html –
nein - sieht so aus ist das ein großer Sprung vorwärts – flybywire
Subprozess 'Popen.communicate mit Timeout, ähnliche Frage: http://StackOverflow.com/Questions/1191374/ Subprozess-mit-Timeout – Mark