Я хочу знайти місце, куди Linux записує всі повідомлення для завантаження. Ти знаєш:
facility one [STARTED]
facility two [STARTED]
facility three [FAILED]
Я шукав с
find . -print0 | xargs -0 grep -i "words from boot messages"
в / var / log /, але нічого не знайдено.
У мене CentOS 5.5.
Наприклад, під час завантаження у мене було: "Визначення IP-інформації для eth0 ... не вдалося; немає зв'язку. Перевірте кабель?"
Мене не цікавить конкретна помилка, але я не можу знайти жодного журналу, який містить цю помилку.
dmesg | grep "no link present"
теж нічого не повертає.
find
команду з кореневими дозволами?find
буде надрукувати всі файли, які ви можете перелічити, алеgrep
можна перевірити лише ті файли, які ви можете прочитати, а деякі файли журналу можуть бути власниками кореневих дозволів читання для інших користувачів. Також принаймні GNU grep підтримує цю-l
опцію для друку імен файлів із збігами замість відповідних рядків. Це може бути дуже корисно шукати файли, що містять певний текст. Тож спробуйтеsu -c 'find /var/log -print0 | xargs -0 grep -l -i "words from boot messages"'
абоsudo find /varlog -print0 | xargs -0 sudo grep -l -i "words from boot messages"