Supervisor: Deshabilitar el registro de archivos

Creado en 20 sept. 2018  ·  3Comentarios  ·  Fuente: Supervisor/supervisor

¿Es posible deshabilitar el registro de archivos de un programa, pero poder ver la salida en primer plano ( supervisorctl fg <program> )? Intenté configurar stdout_logfile=/dev/null , pero el resultado no se mostró en primer plano.
Esa característica sería útil si, por ejemplo, no quiero mantener los registros, pero quiero ver lo que está pasando en este momento.

logging

Todos 3 comentarios

No es necesario hacer nada, solo mantenga el valor predeterminado de stdout_logfile , luego supervisorctl tail -f <program> para ver qué está pasando en este momento .

Para su otra necesidad: "No quiero conservar los registros" , encontrará el archivo de registro en /tmp/ si mantiene stdout_logfile predeterminado de /tmp/ se monta mediante tmpfs (https://en.wikipedia.org/wiki/Tmpfs), así que… ¿te gustaría?

@cupen lo que básicamente sugirió es almacenar archivos de registro en el directorio /tmp . Eso no es lo que pregunté.
Además, /tmp/ no es un directorio predeterminado para archivos de registro en supervisor, y es un mal consejo almacenar registros en tmpfs ya que ocupa espacio en la memoria RAM.

¿Es posible deshabilitar el registro de archivos de un programa, pero poder ver la salida en primer plano (supervisorctl fg)?

No, ya que internamente el comando fg usa el mismo mecanismo que el comando tail , que lee el registro del disco. Puede establecer stdout_logfile_maxbytes en un número bajo (por ejemplo, 1K) y stdout_logfile_backups en 0 para evitar que ocupe mucho espacio. Haría falta mucho esfuerzo para cambiar el funcionamiento de fg . Es poco probable que cambiemos esto ya que existe una solución, lo sentimos.

¿Fue útil esta página
0 / 5 - 0 calificaciones