Instalación de Supervisor en Arch Linux

Author
Por Darío Rivera
Publicado el en Arch Linux

En un artículo anterior vimos una introducción a lo que es Supervisor, el gestor de procesos para sistemas UNIX, en donde básicamente explicamos qué era y cómo configurar un proceso en él. El día de hoy veremos cómo instalar supervisor en el sistema operativo Arch Linux.

Instalación

Para instalar supervisor en Arch Linux puedes utilizar pacman.

sudo pacman -S supervisor

Configuración

Después de instalar supervisor debes iniciar el daemon que se encargará de gestionar todos los procesos:

sudo supervisord -c /etc/supervisord.conf

El parámetro -c indica el archivo de configuración principal del supervisor el cual estará por lo general en /etc/supervisord.conf. En este archivo encontrarás una línea como la siguiente:

[include]
files = /etc/supervisor.d/*.ini

Lo cual indica que para crear un nuevo proceso debemos crear un archivo en el directorio /etc/supervisor.d con la extensión .ini.

Antes de crear el primer proceso hay que asegurarnos que supervisor está funcionando bien. Para esto puedes consultar el estado del proceso con systemctl.

sudo systemctl status supervisord

Obtendrás una salida como la siguiente si todo ha ido bien.

● supervisord.service - Process Monitoring and Control Daemon
     Loaded: loaded (/usr/lib/systemd/system/supervisord.service; disabled; vendor preset: disabled)
     Active: active (running) since Fri 2021-02-19 09:57:28 -05; 11s ago
       Docs: http://supervisord.org
    Process: 12564 ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf (code=exited, status=0/SUCCESS)
   Main PID: 12565 (supervisord)
      Tasks: 1 (limit: 9337)
     Memory: 17.1M
     CGroup: /system.slice/supervisord.service
             └─12565 /usr/bin/python /usr/bin/supervisord -c /etc/supervisord.conf

Feb 19 09:57:27 arch-linux systemd[1]: Starting Process Monitoring and Control Daemon...
Feb 19 09:57:28 arch-linux systemd[1]: Started Process Monitoring and Control Daemon.

Si el proceso está detenido puedes iniciarlo también con systemctl.

sudo systemctl start supervisord

Para configurar tu primer proceso en supervisor te invito a seguir el siguiente tutorial.

Configuración de un proceso en supervisor


Acerca de Darío Rivera

Author

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.