Chcę znaleźć miejsce, w którym Linux zapisuje wszystkie komunikaty rozruchowe. Wiesz:
facility one [STARTED]
facility two [STARTED]
facility three [FAILED]
Szukałem za pomocą
find . -print0 | xargs -0 grep -i "words from boot messages"
w / var / log /, ale nic nie znalazł.
Mam CentOS 5.5.
Na przykład podczas uruchamiania miałem: „Określenie informacji IP dla eth0 ... nie powiodło się; brak łącza. Sprawdź kabel?”
Nie obchodzi mnie konkretnie błąd, ale nie mogę znaleźć dziennika, który zawiera ten błąd.
dmesg | grep "no link present"
też nic nie zwraca.
find
polecenie z uprawnieniami roota?find
wydrukuje wszystkie pliki, które możesz wyświetlić, alegrep
może tylko sprawdzić pliki, które możesz odczytać, a niektóre pliki dziennika mogą być własnością root z uprawnieniami do odczytu dla innych użytkowników. Ponadto przynajmniej GNU grep obsługuje-l
opcję drukowania nazw plików z dopasowaniami zamiast dopasowanych linii. Może to być bardzo przydatne w poszukiwaniu plików zawierających określony tekst. Więc spróbujsu -c 'find /var/log -print0 | xargs -0 grep -l -i "words from boot messages"'
lubsudo find /varlog -print0 | xargs -0 sudo grep -l -i "words from boot messages"