Si conozco el pid de un proceso, ¿cómo puedo saber si el proceso es un zombie usando Python?¿Cómo obtener el estado del proceso usando pid?
7
A
Respuesta
12
Se puede usar un la característica status
de psutils:
import psutil
p = psutil.Process(the_pid_you_want)
if p.status == psutil.STATUS_ZOMBIE:
....
11
aquí un corte rápido usando procfs
(asumiendo que usted está utilizando Linux):
def procStatus(pid):
for line in open("/proc/%d/status" % pid).readlines():
if line.startswith("State:"):
return line.split(":",1)[1].strip().split(' ')[0]
return None
esta función debe devolver 'Z'
de zombies .
Cuestiones relacionadas
- 1. obtener pid del proceso hijo
- 2. Obtenga el estado del proceso por pid en Ruby
- 3. Obtener nombre del proceso por PID
- 4. Obtener el nombre del proceso de pid o manejar
- 5. ¿Cómo obtener el PID de un proceso dando el nombre del proceso en Mac OS X?
- 6. Cómo obtener el PID de un proceso en una tubería
- 7. Obtener pid del proceso que ha activado alguna señal
- 8. obtener el nombre del proceso desde el proceso id (win32)
- 9. ¿Cómo obtener el PID infantil en C?
- 10. ¿Cómo puedo obtener el PID del proceso principal de mi aplicación?
- 11. pid del proceso actualmente en ejecución
- 12. ¿Cómo obtener el ID del proceso del nombre del proceso?
- 13. ms C++ get pid del proceso actual
- 14. ¿Cómo ver una cola de mensaje de proceso especificada si se conoce el PID del proceso?
- 15. Cómo obtener el nombre del proceso en C++
- 16. ¿Cómo, en Perl 5, puedo obtener el pid del proceso que me envió una señal?
- 17. ¿Cómo obtener el nombre de usuario del proceso por PID en Mac OS?
- 18. ¿Cómo obtener el PID del proceso recién iniciado desde un archivo por lotes?
- 19. Obtener el nombre de PID?
- 20. Conseguir última PID del proceso, en el Makefile
- 21. obtener PID de paramiko
- 22. ¿Cómo obtener el nombre actual del proceso en Linux?
- 23. comenzar GDB usando un pid
- 24. Determine pid de proceso terminado
- 25. Cómo obtener pid de pthread
- 26. C++ Windows - Cómo obtener la ruta del proceso desde su PID
- 27. Popen obteniendo pid del proceso de nueva ejecución
- 28. Archivo por lotes de Windows: ¿PID del último proceso?
- 29. PID del último proceso en ejecución en Windows
- 30. Win32API - ¿Cómo obtener el nombre de archivo del proceso desde el control del proceso?
p.status() se debe utilizar (al menos en python 3) – Ben2209