[Python-de] feststellen ob ein prozess läuft

Walter Dörwald walter at livinglogic.de
Fr Dez 21 10:59:17 UTC 2007


robert rottermann wrote:
> Hallo,
> 
> ich möchte feststellen, ob ein prozess noch läuft, von dem id die
> pzess-id kenne.
> 
> z.Z. mache ich das so, dass ich mir mit ps alle prozesse ausgeben
> lasse, und dann scanne.
> 
> gibt es da eine einfachere bzw bessere methode?

os.kill(pid, 0) und testen, ob ein ESRCH-Fehler kommt, oder nicht.

Servus,
   Walter