Усі повідомлення про завантаження Debian


15

Як повідомлення, які прокручуються під час завантаження системи Debian, можна переглянути пізніше?

Іншими словами, як я можу зручно переглядати абсолютно всі їх? Це важливий момент питання; просто підмножина їх недостатня.

Деякий час завантаження повідомлення записуються тільки /var/log/daemon.logі /var/log/syslog, де я бачив повідомлення , як: udevd[240]: SYSFS{}= will be removed in a future udev version.

У стисканні вони не входять /var/log/dmesg. І вони не в /var/log/bootз установкою BOOTLOGD_ENABLE=yesв /etc/default/bootlogdі пакет bootlogdвстановлений.

Докладніше про rsyslogdрізні місця ведення журналу див /etc/rsyslog.conf.

Відповіді:


12

Повідомлення завантаження надходять у двох частинах: ті, що надходять з ядра (завантаження драйверів, виявлення розділів тощо) та повідомлення, що надходять із запуску служб ( [ OK ] Starting Apache...). Повідомлення ядра зберігаються /var/log/kern.logі можуть бути доступні з власного буфера ядра з dmesgпрограмою.

Повідомлення в просторі користувачів ніде не зберігаються, якщо ви не встановите bootlogdпакет. Він запише повідомлення про запуск служби в /var/log/boot Примітка, якщо у вас є "фантазійні" повідомлення для завантаження (кольорові [ OK ] [FAIL]тощо), він запише термінальні коди аварійних файлів у файл. Ви можете відключити фантазійні повідомлення для завантаження, створивши /etc/lsb-base-logging.shсценарій оболонки, який визначається FANCYTTY=0в ньому.


2
Замість того, щоб відключати кольорові повідомлення, ви можете переглядати їх за допомогою таких команд, як sed 's / \ ^ [/ \ o33 / g; s / [1G [/ [27G [/' / var / log / boot | Проте -r - см stackoverflow.com/questions/10757823 / ...
JosephH

7

Повідомлення завантажувача проходять мимо настільки швидкоплинно, що для деяких, можливо, не бути впевненим у тому, що вони говорять. Можливо, ви хочете перевірити всі файли, де вони можуть бути введені, крім звичайних (відомих) файлів журналів, для перевірки (принаймні).

У Debian журнали зазвичай зберігаються в каталозі /var/log.

Після завантаження те, що сьогодні змінилося (які файли), можна побачити в оболонці Bash:

sudo ls -ld --sort=time `sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g'`

Вихід прокрутки може містити цікаві рядки типу "буде видалено". Ось як їх знайти:

sudo grep -ilF 'will be removed' `sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g' | sort` > log-list; sudo nano `cat log-list`

Журнал часу завантаження може бути ввімкнено :

apt-get install bootlogd

і відредагуйте, /etc/default/bootlogdщоб містити

BOOTLOGD_ENABLE=yes

На жаль, завантажувач видається недоступним при натисканні .

Інформацію про кольори дивіться тут .


4
Що стосується Wheezy, bootlogd більше не потребує /etc/default/bootlogdконфігураційного файлу, дивіться тут .
RolfBly
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.