Tous les messages de démarrage Debian

15

Comment revoir les messages qui défilent lors du démarrage d'un système Debian plus tard?

En d'autres termes, comment puis-je les examiner absolument tous de manière pratique? C'est le point important de la question; seul un sous-ensemble d'entre eux est insuffisant.

Certains messages de temps de démarrage sont écrits uniquement /var/log/daemon.loget /var/log/syslogoù je l' ai vu des messages comme: udevd[240]: SYSFS{}= will be removed in a future udev version.

Dans le squeeze, ce ne sont pas /var/log/dmesg. Ils ne sont pas en /var/log/bootavec la mise BOOTLOGD_ENABLE=yesen /etc/default/bootlogdet package bootlogdinstallé.

Pour plus de détails sur rsyslogdles différents emplacements de journalisation de, consultez votre /etc/rsyslog.conf.

MarkDBlackwell
la source

Réponses:

12

Les messages de démarrage sont divisés en deux parties: ceux qui proviennent du noyau (chargement des pilotes, détection des partitions, etc.) et ceux qui proviennent des services qui démarrent ( [ OK ] Starting Apache...). Les messages du noyau sont stockés dans /var/log/kern.loget sont également accessibles à partir du tampon de journal du noyau avec le dmesgprogramme.

Les messages de l'espace utilisateur ne sont stockés nulle part, sauf si vous installez le bootlogdpackage. Il enregistrera les messages de démarrage du service dans /var/log/boot Remarque Si vous avez les messages de démarrage "fantaisie" (les [ OK ] [FAIL]messages colorés, etc.), il enregistrera les codes d'échappement du terminal dans le fichier. Vous pouvez désactiver les messages de démarrage fantaisie en créant un /etc/lsb-base-logging.shscript shell qui le définit FANCYTTY=0.

DerfK
la source
2
Plutôt que de désactiver les messages colorés, vous pouvez les afficher à l'aide de commandes telles que sed / \ ^ [/ \ o33 / g; s / [1G [/ [27G [/ '/ var / log / boot | less -r - voir stackoverflow.com/questions/10757823/…
JosephH
7

Les messages de démarrage passent si fugitivement que, pour certains, on peut ne pas être sûr de ce qu'ils disent. Vous pouvez souhaiter vérifier tous les fichiers où ils peuvent être enregistrés, en plus des fichiers journaux habituels (bien connus), à des fins de vérification (au moins).

Sur Debian, les journaux sont généralement conservés dans le répertoire /var/log.

Après le démarrage, ce qui a changé aujourd'hui (quels fichiers) peut être vu dans le shell Bash par:

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

La sortie de défilement peut contenir des chaînes intéressantes comme «sera supprimé». Voici comment les trouver:

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`

La journalisation au démarrage peut être activée par:

apt-get install bootlogd

et modifier /etc/default/bootlogdpour contenir

BOOTLOGD_ENABLE=yes

Malheureusement, bootlogd semble indisponible sur Squeeze .

Pour des informations sur les couleurs, voir ici .

MarkDBlackwell
la source
4
Depuis Wheezy, bootlogd ne nécessite plus le /etc/default/bootlogdfichier de configuration, voir ici .
RolfBly