Onde o stderr vai durante o boot (SysVinit)?

2

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
    
por Time4Tea 02.11.2017 / 03:18

0 respostas