GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich mit Python unter Linux überprüfen, ob ein Prozess noch läuft?

Unter Linux können Sie im Verzeichnis /proc/$PID nachsehen, um Informationen über diesen Prozess zu erhalten. Wenn das Verzeichnis existiert, wird der Prozess tatsächlich ausgeführt.


Marks Antwort ist der richtige Weg, schließlich gibt es dafür das /proc-Dateisystem. Für etwas mehr Kopieren/Einfügen:

 >>> import os.path
 >>> os.path.exists("/proc/0")
 False
 >>> os.path.exists("/proc/12")
 True

Linux
  1. Wie kann man einen laufenden Prozess unter Linux neu starten (oder zurücksetzen)?

  2. Wie beendet man einen Prozess, der auf einem bestimmten Port in Linux läuft?

  3. Wie beendet man einen Prozess unter Linux mit dem Befehl?

  4. Wie beendet man einen Prozess, der auf einem bestimmten Port in Linux läuft?

  5. So überprüfen Sie das Betriebssystem und die Version mit einem Linux-Befehl

So überprüfen Sie den gemeinsam genutzten Linux-Speicher mit dem ipcs-Befehl

So überprüfen Sie alle laufenden Dienste in Linux

So überprüfen Sie die Speicherplatznutzung in Linux mit Ncdu

So zeigen Sie Prozessinformationen mit Procs unter Linux an

So überprüfen Sie die Internetgeschwindigkeit unter Linux mit Speedtest CLI

So beenden Sie den laufenden Linux-Prozess auf einem bestimmten Port