Instalé supervisor en ubuntu server 16.04.
$ sudo apt-get install supervisor
$ sudo update-rc.d supervisor defaults
Después de reiniciar, el supervisor no comenzó automáticamente. Comprobado el estado:
qinking126@nas:~$ sudo service supervisor status
[sudo] password for qinking126:
● supervisor.service - Supervisor process control system for UNIX
Loaded: loaded (/lib/systemd/system/supervisor.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: http://supervisord.org
No estoy seguro de por qué está inactivo (muerto). ¿Qué necesito verificar para arreglarlo?
ubuntu
supervisord
qinking126
fuente
fuente
Respuestas:
Estoy convencido de que este problema es un error de empaquetado en el paquete Supervisor en Ubuntu 16.04 y parece haber sido causado por el cambio a systemd:
Este problema ya se informó en el rastreador de problemas del proyecto Supervisor (donde no se puede solucionar nada) en el problema 735 .
Hace unos días me mordió este problema y me sorprendió descubrir que este problema nunca se informó a los encargados del mantenimiento del paquete, a pesar de que Ubuntu 16.04 se lanzó hace bastante tiempo y esto rompe la compatibilidad con versiones anteriores y el comportamiento esperado. Es por eso que decidí informar este problema a los mantenedores de paquetes en el error 1594740 .
Documenté una solución simple en el error 1594740 que no requiere la creación de ningún archivo de configuración: solo necesita habilitar e iniciar el demonio Supervisor después de la instalación del paquete:
No estoy tan seguro de que esto se arregle en Ubuntu 16.04, pero al menos ahora hay un lugar central para reunir quejas y documentar soluciones (en el error 1594740 , no en el problema 735 ).
Si este problema mordió a alguien, considere expresar su preocupación en el error 1594740 para convencer a los encargados del paquete de que solucionen este problema. ¡Gracias!
Actualización (2017-03-24): Ayer se lanzó una solución para este problema a xenial-updates como resultado del error 1594740, por lo que las nuevas instalaciones ya no deberían tener este problema.
fuente
ver aquí Ejecutar supervisor automáticamente al inicio
Cree un
supervisord.service
archivo/usr/lib/systemd/system
y coloque el siguiente contenido en este archivo según el sistema:guiones iniciales
sudo systemctl daemon-reload
sudo systemctl enable supervisord.service
sudo systemctl start supervisord.service
fuente
Aquí hay un ejemplo de un archivo donde puede poner en su / lib / systemd / system /
fuente
/etc/supervisord/supervisord.conf
Lo he eliminado supervisor e instalado nuevamente. Entonces funcionó para mí.
fuente
apt-get install supervisor en Ubuntu 16.04.2, instala el supervisor 3.2.0 y se inicia automáticamente al reiniciar.
supervisor de instalación de pip: actualice las actualizaciones a 3.3.1 y ya no se iniciará en absoluto.
La actualización funciona Ubuntu 16.04.1
fuente
En lo
CentOS
resolví ejecutando un trabajo cron en el inicio que se ejecutasupervisord
:para crear el trabajo cron ejecutado
crontab -e
en el terminal y luego pegarlo@reboot /bin/supervisord
( debe ser la ruta al supervisor ) al final de los trabajos y guardarlo.fuente