Esta receta muestra una forma de listar procesos en Python que soporta múltiples sistemas operativos
En el ejemplo se muestra cómo 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: