El supervisor no viene con un script de inicio o no indica cómo comenzarlo automáticamente, es decir. Después de un reinicio. He probado algunos scripts /etc/init.d aportados por los usuarios, pero todos fallan.
¿Cuál sería la solución preferida?
El supervisor no viene con un script de inicio o no indica cómo comenzarlo automáticamente, es decir. Después de un reinicio. He probado algunos scripts /etc/init.d aportados por los usuarios, pero todos fallan.
¿Cuál sería la solución preferida?
Respuestas:
En realidad, encontré uno que funciona aquí http://gist.github.com/176149 . Para instalarlo:
para ejecutarlo
y para programarlo automáticamente, hacer
Asegúrese de que el pid correcto en /etc/supervisord.conf que está asignado en /etc/init.d/supervisord
Pare y comience a trabajar correctamente
fuente
Creé un script de inicio para ubuntu 9.10
Por ejemplo, instalé el supervisor en un entorno virtual, luego inicié y controlé al supervisor desde el inicio.
crear un archivo de texto /etc/init/supervisord.conf
los contenidos son:
Se iniciará automáticamente el supervisor en el arranque. Para comenzar manualmente después de crear el archivo .conf, use
supervisor de inicio de sudo
Para detener manualmente el servicio, use
supervisor de parada de sudo
fuente
curl -L https://gist.github.com/raw/1213031/929e578faae2ad3bcb29b03d116bcb09e1932221/supervisord.conf > /etc/init/supervisord.conf && start supervisord
Esto es lo que uso en RHEL 5.4 y CentOS 5.5
No estoy seguro de si depende de algunos ajustes de configuración en mi supervisor.conf. Pero parece funcionar bien.
Debe ejecutar el siguiente comando después de instalarlo
[/etc/rc.d/init.d/supervisord]
fuente
chkconfig --add supervisord
también debes habilitarlo para diferentes niveles de carrera a través dechkconfig supervisord --level 345 on
Hay un script Debian / Ubuntu en el repositorio oficial de Supervisor GitHub:
https://github.com/Supervisor/initscripts/blob/master/debian-norrgard
fuente
Esto está funcionando para mí en Ubuntu 10.04.3 LTS. También parece funcionar en 8.04:
Agregue lo siguiente a
/etc/init.d/supervisord
Entonces corre:
Ninguna de las otras respuestas funcionó para mí.
fuente
Agregué estas líneas en /etc/init.d/supervisord para arreglar el procesamiento del argumento "detener":
Y esto funciona muy bien para mí.
fuente
Supervisor parece estar ahora en el repositorio de apt, por lo que no debería ser necesario crear manualmente archivos init, solo:
Es posible que desee limpiar primero (y hacer una copia de seguridad) sus archivos antiguos antes de la instalación.
fuente