[Python-de] Prozess überprüfen

"Martin v. Löwis" martin at v.loewis.de
Mon Dec 23 19:08:34 EST 2002


Andi Albrecht wrote:
> wie kann ich überprüfen, ob ein Prozess, den ich mit Py gestartet habe, noch
> läuft? Eine GUI-Anwendung ruft unter Linux ein Dokument mit dem
> entsprechenden Programm auf (os.spawnlp(os.P_NOWAIT, ...). 

Du solltest einen SIGCHLD-Handler installieren, der aufgerufen wird, 
wenn der Prozess terminiert. Alternative kannst Du mit os.waitpid auf 
das Prozessende warten - je nachdem, ob Du WNOHANG angibst, blockiert 
dieser Ruf.

Ciao,
Martin






More information about the Python-de mailing list