Ich möchte einen Ort finden, an dem Linux alle Bootmeldungen schreibt. Wissen Sie:
facility one [STARTED]
facility two [STARTED]
facility three [FAILED]
Ich suchte mit
find . -print0 | xargs -0 grep -i "words from boot messages"
in / var / log /, aber nichts gefunden.
Ich habe CentOS 5.5.
Zum Beispiel beim Booten hatte ich: "Ermittlung der IP-Informationen für eth0 ... fehlgeschlagen; keine Verbindung vorhanden. Kabel prüfen?"
Ich interessiere mich nicht speziell für Fehler, aber ich kann kein Protokoll finden, das diesen Fehler enthält.
dmesg | grep "no link present"
gibt auch nichts zurück.
find
Befehl mit Root-Berechtigungen ausgeführt?find
druckt alle Dateien aus,grep
die Sie auflisten können, kann jedoch nur die Dateien überprüfen, die Sie lesen können. Einige Protokolldateien sind möglicherweise Eigentum des Root-Benutzers mit Leseberechtigungen für andere Benutzer. Außerdem unterstützt GNU grep mindestens die-l
Option, die Namen von Dateien mit Übereinstimmungen anstelle von übereinstimmenden Zeilen zu drucken. Dies kann sehr nützlich sein, wenn Sie nach Dateien suchen, die bestimmten Text enthalten. Also versuchen Siesu -c 'find /var/log -print0 | xargs -0 grep -l -i "words from boot messages"'
odersudo find /varlog -print0 | xargs -0 sudo grep -l -i "words from boot messages"