Monitoreo de un sistema mediante comandos tipo ps. Este programa ejecuta el comando ps periódicamente y activa comandos al encontrar coincidencias. Los patrones de coincidencia son expresiones regulares de Perl que pueden referirse a la información del proceso mediante variables. Por ejemplo, se puede usar para garantizar que un demonio se esté ejecutando o que no se ejecute demasiadas veces. También se puede usar para determinar cuándo un proceso ha consumido demasiados recursos, quizás debido a una fuga de memoria.
$ ps-watcher --config /etc/ps-watcher/ps-watcher.conf
$ ps-watcher --syslog /var/log/ps-watcher
$ ps-watcher --log --nodaemon --sleep 1 --debug 2 --config /etc/ps-watcher/ps-watcher.conf
Ejemplo básico de archivo de configuración:
# nano /etc/ps-watcher/ps-watcher.conf
[httpd$]
trigger = $count < 4
action = echo "$trigger disparado -- tienes $count sesiones de httpd"