Onde logar stdout e stderr de um daemon

2

Estou escrevendo meu primeiro daemon linux e estou querendo saber onde registrar seu stdout e stderr. Vai funcionar para todos os usuários. Eu acho que eu poderia fazer isso onde eu quisesse, eu só queria saber se há algumas boas práticas que eu poderia seguir.

Obrigado.

    
por XNor 10.10.2014 / 12:53

1 resposta

1

A própria definição de um daemon é que ele não tem nada anexado ao STDOUT e STDERR (e STDIN). O registro em log deve ser feito por meio de um canal separado, por exemplo, por meio do recurso de syslog (consulte Syslog do GNU . O syslog suporta vários níveis de severidade (debug / informational / warning / critical etc.) que você pode usar para controlar a quantidade de informação que é registrada.

    
por 10.10.2014 / 13:04

Tags