O criador de logs do sistema é chamado syslog
, embora seu Ubuntu possa ou não estar usando uma variante mais complexa chamada rsyslog
. A maneira mais fácil de saber é por meio de ls /etc | grep syslog
. Ambos têm seu arquivo de configuração principal e provavelmente também um diretório .d
do qual a configuração adicional é fornecida. Você pode alimentar o criador de logs do sistema a partir de um aplicativo (veja, por exemplo, man logger
e man 3 syslog
), embora, a menos que você queira muita confusão, isso é melhor reservado para erros significativos.
Existem muitas introduções e tutoriais para o syslog on-line. O Rsyslog se destina a ser compatível com syslog, e a documentação adicional está disponível através do site . A configuração padrão geralmente filtra mensagens em vários arquivos em /var/log
com base em facilidade e gravidade . Provavelmente, também há um arquivo que coleta uma cópia de todas as mensagens (por exemplo, /var/log/syslog
) e pode haver outras formas de sobreposição também. O Rsyslog oferece a capacidade adicional de filtrar mensagens com base no conteúdo (assim, por exemplo, você pode corresponder a tags normalmente anexadas a aplicativos específicos).
WRT para registrar a rotação, o aplicativo relevante é logrotate
(consulte man logrotate
), que geralmente é executado por cron
- não é um daemon. O controle da freqüência, etc., deve ser feito através de sua configuração (geralmente /etc/logrotate.conf
, que origina outros arquivos em /etc/logrotate.d
) e do cron. Note que logrotate
não usa um arquivo de configuração padrão, então você pode querer ver como ele é invocado no crontab relevante.