Estou tentando diagnosticar alguns problemas de inicialização que estou tendo com um kernel Linux customizado que eu configurei e construí. Eu estive cavando através de alguns dos códigos-fonte para o klogd, e aparentemente, se a depuração estiver habilitada (via a opção -d), ele deve estar imprimindo algumas mensagens de erro para o stderr. Eu sei que em um terminal, o stderr geralmente vai para o mesmo lugar que o stdout; no entanto, nesse caso, há algum problema com a configuração de tela / console e, portanto, nada é impresso na tela durante a inicialização (embora as mensagens de inicialização do kernel estejam sendo impressas para /var/log/kern.log
).
No entanto, as mensagens stardr do klogd que estou esperando não parecem ser impressas nesse arquivo de log.
Então, minha pergunta é: onde as impressões para o stderr deveriam estar ocorrendo durante a seqüência de inicialização do SysVinit? É possível redirecionar todos para um arquivo? Em caso afirmativo, qual é a melhor maneira de fazer isso nos scripts de inicialização?
Obrigado antecipadamente!
Edit: Conteúdo do /etc/syslog.conf:
# Begin /etc/syslog.conf
auth,authpriv.* -/var/log/auth.log
*.*;auth,authpriv.none -/var/log/sys.log
daemon.* -/var/log/daemon.log
kern.* -/var/log/kern.log
mail.* -/var/log/mail.log
user.* -/var/log/user.log
*.emerg *
# End /etc/syslog.conf
Tags boot stderr sysvinit io-redirection