Esta pagina se ve mejor con JavaScript habilitado

Chequear procesos mediante Python

 ·  🎃 kr0m

En esta ocasión vamos a aprender como buscar ciertos procesos en un equipo mediante la librería psutil de Python, es tan sencillo como importar la librería psutil, pasar por todos los procesos y comparar proc.name con el valor deseado, pero primero instalamos la libreria de python:

emerge -av dev-python/psutil

Ahora generamos el siguiente script:

#! /usr/bin/python
import psutil

dbs = {  "mysql" : 0,
         "redis" : 0 }

for proc in psutil.process_iter():
    for db in dbs.keys():
        if db in proc.name:
            dbs[db] = 1

for db in dbs.keys():
    print "Service " + db + " --> " + str(dbs[db])

En este ejemplo buscamos los procesos de MySQL y Redis, para almacenar el resultado se hace uso de una array asociativo.

Si te ha gustado el artículo puedes invitarme a un RedBull aquí