Todos los mensajes de arranque de Debian

15

¿Cómo pueden revisarse más tarde los mensajes que se desplazan al iniciar un sistema Debian?

En otras palabras, ¿cómo puedo revisar absolutamente todos ellos convenientemente? Ese es el punto importante de la pregunta; simplemente un subconjunto de ellos es insuficiente.

Algunos mensajes de tiempo de arranque se escriben sólo para /var/log/daemon.logy /var/log/syslog, donde he visto mensajes como: udevd[240]: SYSFS{}= will be removed in a future udev version.

En apretón, estos no están en /var/log/dmesg. Ni están en /var/log/bootcon la configuración BOOTLOGD_ENABLE=yesen /etc/default/bootlogdy el paquete bootlogdinstalado.

Para obtener más detalles sobre rsyslogdlas diversas ubicaciones de registro, consulte su /etc/rsyslog.conf.

MarkDBlackwell
fuente

Respuestas:

12

Los mensajes de arranque vienen en dos partes: los que provienen del núcleo (carga de controladores, detección de particiones, etc.) y los que provienen de los servicios que se inician ( [ OK ] Starting Apache...). Los mensajes del núcleo se almacenan /var/log/kern.logy también se puede acceder desde el búfer de registro del núcleo con el dmesgprograma.

Los mensajes de espacio de usuario no se almacenan en ningún lugar a menos que instale el bootlogdpaquete. Registrará los mensajes de inicio del servicio en /var/log/boot Nota si tiene los mensajes de arranque "sofisticados" (los [ OK ] [FAIL]mensajes coloreados, etc.), registrará los códigos de escape del terminal en el archivo. Puede deshabilitar los elegantes mensajes de arranque creando un /etc/lsb-base-logging.shscript de shell que lo defina FANCYTTY=0.

DerfK
fuente
2
En lugar de deshabilitar los mensajes coloreados, puede verlos usando comandos como sed 's / \ ^ [/ \ o33 / g; s / [1G [/ [27G [/' / var / log / boot | less -r - consulte stackoverflow.com/questions/10757823/…
JosephH
7

Los mensajes de arranque pasan tan fugazmente que, para algunos, uno podría no estar seguro de lo que dicen. Es posible que desee verificar todos los archivos en los que podrían registrarse, además de los archivos de registro habituales (conocidos), para fines de verificación (al menos).

En Debian, los registros generalmente se mantienen en el directorio /var/log.

Después del arranque, lo que cambió allí hoy (qué archivos) se puede ver en el shell Bash de la siguiente manera:

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

La salida de desplazamiento puede contener cadenas interesantes como 'será eliminado'. Aquí se explica cómo encontrarlos:

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`

El registro del tiempo de arranque se puede habilitar mediante:

apt-get install bootlogd

y editar /etc/default/bootlogdpara contener

BOOTLOGD_ENABLE=yes

Desafortunadamente, bootlogd parece no estar disponible en squeeze.

Para obtener información sobre el color, consulte aquí .

MarkDBlackwell
fuente
44
A partir de Wheezy, bootlogd ya no requiere el /etc/default/bootlogdarchivo de configuración, consulte aquí .
RolfBly