stop reiniciar raspberry ocean example supervisord

reiniciar - supervisord python 3



Supervisorctl no respeta mi configuraciĆ³n (3)

Como solución puedes hacer un enlace simbólico al archivo de configuración. Me gusta esto para Mac OS:

sudo ln -sv /usr/local/etc/supervisord.ini /etc/supervisord.conf

He establecido lo siguiente en /home/david/conf/supervisor.conf :

[unix_http_server] file=/home/david/tmp/supervisor.sock [supervisord] logfile=/home/david/tmp/supervisord.log ; (main log file;default $CWD/supervisord.log) logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB) logfile_backups=10 ; (num of main logfile rotation backups;default 10) loglevel=info ; (log level;default info; others: debug,warn,trace) pidfile=/home/david/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid) nodaemon=false ; (start in foreground if true;default false) minfds=1024 ; (min. avail startup file descriptors;default 1024) minprocs=200 childlogdir=/home/david/tmp [rpcinterface:supervisor] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface [supervisorctl] serverurl=unix:///home/david/tmp/supervisor.sock

Y comenzó a supervisord :

$ supervisord -c /home/david/conf/supervisor.conf

Sin embargo, ¿por qué supervisorctl sigue utilizando el http://localhost:9001 predeterminado http://localhost:9001 como serverurl ?

$ supervisorctl http://localhost:9001 refused connection supervisor>

Revisé /home/david/tmp y los archivos supervisord.log y supervisord.pid existen.


Debe ejecutar supervisorctl con -c también. De la documentación (mi énfasis):

El archivo de configuración de Supervisor se denomina convencionalmente supervisord.conf . Es utilizado tanto por supervisord como por supervisorctl . Si cualquiera de las aplicaciones se inicia sin la opción -c (la opción que se usa para indicar explícitamente a la aplicación el nombre de archivo de configuración), la aplicación buscará un archivo llamado supervisord.conf en las siguientes ubicaciones, en el orden especificado. Utilizará el primer archivo que encuentre.

  1. $CWD/supervisord.conf
  2. $CWD/etc/supervisord.conf
  3. /etc/supervisord.conf

Para agregar a la respuesta válida anterior, asegúrese de colocar sus archivos de configuración para las aplicaciones que desea monitorear bajo la carpeta de configuración del supervisor como una subcarpeta llamada conf.d. Esto dependerá del método que utilice para instalar supervisor, el administrador de paquetes predeterminado o easy_install.