Agregando procesos a supervisor ROOT

We Are Cactus
Sep 15, 2015 · 1 min read

Este post complementa el HowTo que compartió Yamila en su blog (http://moduslaborandi.net/deploy-a-ghost-blog/).

Normalmente, en Cactus nosotros agregamos supervisor (http://supervisord.org/) a nivel de virtualenv, pero siguiendo el HowTo me encontré con la opción de agregarlo como root. La ventaja de esto respecto a hacerlo a nivel virtualenv, es que arranque automáticamente si por lo que sea tu instancia se reinicia. Así que ahí van mis notas. :-)

Nota: Pongo el ejemplo como si estuviese siguiendo el tutorial de Yamila, de ahí que use myblog como proceso.

Para agregar procesos a supervisor, primero:
En /etc/supervisor/conf.d/ creamos un archivo myblog.conf

Por ejemplo con:

[program:myblog]
environment=NODE_ENV=production
directory=/path/to/my_blog
command=node index.js
stdout_logfile=/path/to/logs/myblog.log
stderr_logfile=/path/to/logs/myblog-err.log
user=myuser

Ahora, COMO USUARIO ROOT:
root@myserver:/# supervisorctl reread

myblog: available

Con esto supervisor ya tiene leída la configuración, sin embargo para que surta efecto, necesitamos que agregue el nuevo proceso al grupo de procesos a ejecutar:

root@myserver:/# supervisorctl update

myblog: added process group

Ahora, simplemente reiniciamos supervisord y ya tenemos nuestro proceso corriendo como root. :-)

El objetivo de este artículo es simplemente aumentar un poco la información del apartado “Supervisor” del tutorial de Yamila.

Saludos,
Alberto García

(Post extraído de: http://blog.algargar.com/2015/08/15/agregando-procesos-a-supervisor-root/ )

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store