Todas as mensagens de inicialização do Debian

14

Como as mensagens que rolam ao inicializar um sistema Debian podem ser revisadas posteriormente?

Em outras palavras, como posso rever absolutamente todas delas convenientemente? Esse é o ponto importante para a questão; apenas um subconjunto deles é insuficiente.

Algumas mensagens de tempo de inicialização são gravadas apenas em /var/log/daemon.log e /var/log/syslog , onde eu vi mensagens como: udevd[240]: SYSFS{}= will be removed in a future udev version .

No squeeze, estes não estão em /var/log/dmesg . Nem estão em /var/log/boot com a configuração BOOTLOGD_ENABLE=yes em /etc/default/bootlogd e o pacote bootlogd instalado.

Para mais detalhes sobre os vários locais de registro de rsyslogd , consulte seu /etc/rsyslog.conf .

    
por MarkDBlackwell 17.06.2013 / 19:17

2 respostas

7

As mensagens de inicialização passam tão rapidamente que, para algumas pessoas, pode-se não ter certeza do que elas dizem. Você pode querer verificar todos os arquivos em que eles possam estar registrados, além dos arquivos de registro usuais (conhecidos), para fins de verificação (pelo menos).

No Debian, os logs geralmente são mantidos no diretório /var/log .

Após a inicialização, o que mudou lá hoje (quais arquivos) pode ser visto no shell Bash por:

sudo ls -ld --sort=time 'sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g''

A saída de rolagem pode conter strings interessantes como 'serão removidas'. Veja como encontrá-los:

sudo grep -ilF 'will be removed' 'sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g' | sort' > log-list; sudo nano 'cat log-list'

O registro em tempo de inicialização pode ser ativado por:

apt-get install bootlogd

e edite o /etc/default/bootlogd para conter

BOOTLOGD_ENABLE=yes

Infelizmente, o bootlogd parece indisponível no squeeze.

Para informações sobre cores, consulte aqui .

    
por 17.06.2013 / 19:17
11

As mensagens de inicialização vêm em duas partes: aquelas que vêm do kernel (carregando drivers, detectando partições, etc) e aquelas que vêm dos serviços que estão iniciando ( [ OK ] Starting Apache... ). As mensagens do kernel são armazenadas em /var/log/kern.log e também podem ser acessadas a partir do próprio buffer de log do kernel com o programa dmesg .

As mensagens do espaço de usuário não são armazenadas em lugar algum, a menos que você instale o pacote bootlogd . Ele registrará as mensagens de inicialização do serviço em /var/log/boot Nota Se você tiver as mensagens de inicialização "extravagantes" (as mensagens coloridas [ OK ] [FAIL] etc), ele registrará os códigos de escape do terminal no arquivo. Você pode desativar as mensagens de inicialização sofisticadas criando um script de shell /etc/lsb-base-logging.sh que define FANCYTTY=0 nele.

    
por 17.06.2013 / 20:48