GNU/Linux >> Linux Esercitazione >  >> Linux

Come verificare se un processo è ancora in esecuzione utilizzando Python su Linux?

su Linux, puoi cercare nella directory /proc/$PID per ottenere informazioni su quel processo. Infatti, se la directory esiste, il processo è in esecuzione.


La risposta di Mark è la strada da percorrere, dopotutto, è per questo che esiste il file system /proc. Per qualcosa di un po' più copiabile/incollabile:

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

Linux
  1. Come riavviare (o ripristinare) un processo in esecuzione in Linux?

  2. Come uccidere un processo in esecuzione su una porta specifica in Linux?

  3. Come uccidere un processo su Linux usando il comando?

  4. Come creare un utente in Linux usando Python

  5. Come uccidere un processo in esecuzione su una particolare porta in Linux?

Come controllare la memoria condivisa di Linux usando il comando ipcs

Come controllare tutti i servizi in esecuzione in Linux

Come controllare l'utilizzo dello spazio su disco in Linux utilizzando Ncdu

Come visualizzare le informazioni di processo utilizzando Procs su Linux

Come controllare la velocità di Internet in Linux utilizzando Speedtest CLI

Come eliminare l'esecuzione del processo Linux su una porta particolare