Instalación de Supervisor en Arch Linux

Author
By Darío Rivera
Posted on 2021-02-19 in 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


Si te ha gustado este artículo puedes invitarme a tomar una taza de café


Acerca de Darío Rivera

Author

Ingeniero de desarrollo en PlacetoPay , Medellín. Darío ha trabajado por más de 6 años en lenguajes de programación web especialmente en PHP. Creador del microframework DronePHP basado en Zend y Laravel.

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