thể trùng lặp:
subprocess with timeoutpython: chạy một quá trình với thời gian chờ và chụp stdout, stderr và trạng thái thoát
là gì cách dễ nhất để làm như sau trong Python:
- Chạy quy trình bên ngoài
- Chụp màn hình ở trạng thái chuỗi, stderr và thoát
- Đặt thời gian chờ.
Tôi muốn một cái gì đó như thế này:
import proc
try:
status, stdout, stderr = proc.run(["ls", "-l"], timeout=10)
except proc.Timeout:
print "failed"
Để chúng tôi biết nơi bạn đang bắt đầu từ, có bạn xem module 'subprocess'? http://docs.python.org/library/subprocess.html –
không - có vẻ như đó là bước nhảy vọt lớn về phía trước – flybywire
subprocess 'Popen.communicate với thời gian chờ, câu hỏi tương tự: http://stackoverflow.com/questions/1191374/ subprocess-with-timeout – Mark