Estoy escribiendo mi primer demonio de Linux y me pregunto dónde registrar su stdout y stderr. Funcionará para todos los usuarios. Creo que podría hacerlo donde quisiera, solo me pregunto si hay algunas buenas prácticas a las que pueda apegarme.
Gracias.
Respuestas:
La definición misma de un demonio es que no tiene nada adjunto a su STDOUT y STDERR (y STDIN). El registro debe realizarse a través de un canal separado, por ejemplo a través de la función syslog (ver documentos de GNU syslog ). Syslog admite varios niveles de gravedad (depuración / informativo / advertencia / crítico, etc.) que puede usar para controlar la cantidad de información que se registra.
fuente