es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Creando grupos de procesos de supervisión en múltiples archivos de configuración?

¿Es posible agregar programas supervisores al mismo grupo aunque estén en diferentes archivos?

Tengo dos archivos de configuración:

process1.conf:

[program:process1]
blah

[group:commongroup]
programs:process1

process2.conf:

[program:process2]
blah

[group:commongroup]
programs:process2

Sin embargo, cuando cargo esto en supervisor, crea los demonios:

process1:process1
process2:process2
commongroup:process2

Cuando esperaba:

commongroup:process1
commongroup:process2

¿Por qué crea grupos llamados “process1” y “process2” cuando no especifico esos nombres de grupo? ¿Y por qué solo agrega un programa a “commongroup” cuando ambos archivos de configuración lo especifican?

Mi objetivo es mantener las configuraciones en archivos separados para facilitar el mantenimiento, pero mantener los demonios en ejecución organizados bajo un grupo común para facilitar la administración (por ejemplo, para poder ejecutar ‘sudo supervisor stop commongroup:*’).

Tags:  

Answer

  1. Avatar for davy.ai

    Sí, es posible agregar programas supervisores al mismo grupo incluso si están en diferentes archivos. De hecho, los archivos de configuración de ejemplo presentados en la pregunta son correctos y deberían resultar en que ambos procesos se agreguen al grupo “commongroup”.

    No está claro por qué los demonios se están creando con los nombres de grupo “process1” y “process2” en lugar de “commongroup”. Esto podría ser debido a un problema de configuración o a un error dentro del supervisor.

    Una posibilidad es que haya un conflicto con el nombre de grupo “commongroup” que se está definiendo dos veces en archivos de configuración separados. Para evitar esto, se recomienda definir el grupo solo una vez en un solo archivo de configuración y hacer referencia a los programas desde otro archivo.

    En última instancia, el objetivo principal de mantener las configuraciones en archivos separados para facilitar el mantenimiento y organizar los demonios en ejecución bajo un grupo común para facilitar la administración aún se puede lograr configurando correctamente el programa supervisor y asegurándose de que no haya conflictos entre los archivos de configuración.

Comments are closed.