web-dev-qa-db-fra.com

Où Linux place les messages de démarrage?

Je veux trouver un endroit où Linux écrit tous les messages de démarrage. Tu sais:

facility one    [STARTED]
facility two    [STARTED]
facility three  [FAILED]

J'ai cherché avec

find . -print0 | xargs -0 grep -i "words from boot messages"

dans/var/log /, mais rien trouvé.

J'ai CentOS 5.5.
Par exemple, au démarrage, j'avais: "La détermination des informations IP pour eth0 ... a échoué; aucun lien n'est présent. Vérifiez le câble?"
Je me fiche de l’erreur en particulier, mais je ne trouve aucun journal contenant cette erreur.

dmesg | grep "no link present" ne retourne rien aussi.

35
Rodnower

La plupart des messages de démarrage sont placés dans un tampon auquel vous pouvez accéder à l'aide de la commande dmesg. Sur la plupart des distributions Linux, cette sortie est également stockée dans

/var/log/dmesg.log

Que vous pouvez voir avec

tail -n 100 /var/log/dmesg.log
23
Luc Stepniewski

Chaque entrée exceptionnelle au démarrage est placée dans /var/log/syslog Peut aussi l'être dans /var/log/boot.msg

16
BloodPhilia

Cette solution fonctionne sûrement sur les systèmes Debian, mais peut être utile de toute façon.

Afin de stocker tous les messages affichés lors du démarrage, vous devez démarrer un service appelé bootlogd. Après le prochain redémarrage, vous pouvez lire les messages dans /var/log/boot.

8
cYrus

Tapez dmesg> ~/dmesg.log pour copier tous les messages de démarrage dans votre propre copie. Vous pouvez ajouter la date et l'heure si vous souhaitez conserver plusieurs copies et même l'automatiser à l'aide d'un script de connexion.

1
G5MacPower