V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

supervisor

Herramienta de control de procesos que permite administrar y monitorear servicios y demonios. Es un sistema para controlar y mantener el estado del proceso. Por ejemplo, si tenemos un script que siempre está corriendo, creamos un archivo de configuración para él:

# nano /etc/supervisor/conf.d/mi_proceso.conf

[program:mi_proceso]

command=python3 ~/scripts/script1.sh

autostart=true

autorestart=true

stderr_logfile=/var/log/mi_proceso.err.log

stdout_logfile=/var/log/mi_proceso.out.log

Este archivo dice a supervisor que ejecute el script de bash, que lo reinicie si se detiene y registrar tanto los errores como la salida estándar en archivos de log.

# supervisorctl reread
recargar la configuración
# supervisorctl update
# supervisorctl status
controlar los procesos que gestiona la aplicación
# supervisorctl start mi_proceso
iniciar el proceso
# supervisorctl stop mi_proceso
pararlo
# supervisorctl restart mi_proceso
reiniciar
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
2845 entradas - Acerca del Tractatus
La Pipa Plena 2024