Listar Procesos
Esta receta muestra una forma de listar procesos en python que soporta múltiples sistemas operativos
En el ejemplo se muestra como listar información sobre los procesos corriendo bajo el usuario "root"
Hace falta instalar la libreria psutil, disponible en aqui. Hay paquetes para Debian y Ubuntu, python-psutil.
import psutil
for pid in psutil.get_pid_list():
proc = psutil.Process(pid)
if proc.username != "root":
continue
print proc.name, proc.cmdline, proc.pid
En la versión 0.3 de psutil el Ejemplo puede quedar como:
import psutil
for proc in psutil.get_process_list():
if proc.username != "root":
continue
print proc.name, proc.cmdline, proc.pid
