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

Где Linux размещает сообщения о загрузке?

Я хочу найти место, где 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" тоже ничего не возвращает.

Ответы (4)

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

Большинство загрузочных сообщений помещается в буфер, к которому можно получить доступ с помощью команды dmesg. На большинстве дистрибутивов Linux, эти сообщения также хранятся в

/var/log/dmesg.log

, которые можно просмотреть с помощью команды

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

Каждая исключительная запись во время загрузки помещается в /var/log/syslog Может также быть в /var/log/boot.msg

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

Это решение, конечно, работает на системах Debian, но может быть полезным в любом случае.

Чтобы сохранить все сообщения, показанные во время загрузки, вы должны запустить службу под названием bootlogd, после следующей перезагрузки вы можете прочитать сообщения в /var/log/boot.

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

Введите dmesg > ~/dmesg.log, чтобы скопировать все загрузочные сообщения в свою собственную копию. Вы можете добавить дату и время, если хотите сохранить несколько копий, и даже автоматизировать это в рамках скрипта входа.

Похожие вопросы

6
10
5
37
3