2010-08-15 20:14:09 +0000 2010-08-15 20:14:09 +0000
39
39

Où Linux place-t-il les messages de démarrage ?

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

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 je n'ai rien trouvé.

J'ai CentOS 5.5.
Par exemple au démarrage, j'avais : “Déterminer les informations IP pour eth0… a échoué ; aucun lien présent. Vérifier le câble ?”
Je ne me soucie pas de l'erreur en particulier, mais je ne trouve aucun journal qui contienne cette erreur.

dmesg | grep "no link present" ne renvoie rien non plus.

Réponses (4)

24
24
24
2010-08-15 20:21:50 +0000

La plupart des messages de démarrage sont mis dans une mémoire tampon, à laquelle vous pouvez accéder en utilisant la commande dmesg. Sur la plupart des distributions Linux, cette sortie est également stockée dans

/var/log/dmesg.log

que vous pouvez visualiser avec

tail -n 100 /var/log/dmesg.log
```.
16
16
16
2010-08-15 20:18:36 +0000

Chaque entrée exceptionnelle pendant le démarrage est placée en /var/log/syslog Pourrait aussi être en /var/log/boot.msg.

8
8
8
2010-08-15 21:30:58 +0000

Cette solution fonctionne sûrement sur les systèmes Debian, mais peut être utile quand même.

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

3
3
3
2014-08-15 08:35:18 +0000

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 vous pouvez même l'automatiser dans un script de connexion.