Esta web utiliza cookies, puedes ver nuestra política de cookies, aquí Si continuas navegando estás aceptándola

Chequear procesos mediante 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.


Autor: Kr0m -- 17/01/2015 16:01:50