[Python-de] externe Programme

Gerhard Häring gh at ghaering.de
Thu May 1 15:50:51 EDT 2003


Mike Abel wrote:
> Hallo Liste,
> 
> folgendes Problem: unter Linux soll ein externes Programm (wget) aus
> einem Python-Skript gestartet werden. Nun passiert es zum Beispiel bei 
> ungueltigen Adressen, dass der wget-Prozess keine Daten liefert, obwohl
> ihm ein Timeout mit auf den Weg gegeben wurde (5 Sekunden),
> wahrscheinlich ein Problem von wget. 
> Das Skript wartet nun solange bis wget aufgibt nach ca 4 Minuten.
> 
> Wie kann man den wget Prozess so starten das Python diesen Prozess ca
> nach 4 Sekunden "abwürgen" kann? [...]

Klasse Popen3/Popen4 im Modul popen2.

Du kriegst in dem erzeugten Objekt auch die PID mit, mit derer und 
os.kill du den Prozess im Zweifelsfall beenden kannst.

-- Gerhard




More information about the Python-de mailing list