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. Check cable?"
Peu m'importe de l'erreur, mais je ne trouve aucun journal contenant cette erreur.
dmesg | grep "no link present"
ne renvoie rien aussi.
find
commande avec les autorisations root?find
imprimera tous les fichiers que vous pouvez répertorier, maisgrep
ne peut vérifier que les fichiers que vous pouvez lire. Certains fichiers journaux peuvent être détenus par root withput read. De plus, au moins GNU grep prend en charge l’-l
option permettant d’imprimer les noms des fichiers avec des correspondances au lieu de lignes correspondantes. Cela peut être très utile pour rechercher des fichiers contenant du texte. Alors essayezsu -c 'find /var/log -print0 | xargs -0 grep -l -i "words from boot messages"'
ousudo find /varlog -print0 | xargs -0 sudo grep -l -i "words from boot messages"
Réponses:
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 dansQue vous pouvez voir avec
la source
Nano
la commande ^ w (whereis), essentiellement une commande de recherche. Ougrep
avec une expression rationnelle détendue. Si vous êtes vraiment inquiet à propos de la sortie d'une commande spécifique, vous pouvez aller dans soninit.d
fichier et changer la journalisation STDOUT ou STDERR de la commande incriminée./var/log/dmesg.log
sur Lubuntu 18.04Chaque entrée exceptionnelle lors du démarrage est placée dans
/var/log/syslog
pourrait également être dans/var/log/boot.msg
la source
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 pourrez lire les messages/var/log/boot
.la source
root@wheezy:/home/jrx# service bootlogd start bootlogd: unrecognized service
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.
la source