Tüm Debian önyükleme iletileri


15

Bir Debian sistemi başlatılırken kaydırılan mesajlar daha sonra nasıl incelenebilir?

Başka bir deyişle, nasıl kesinlikle inceleyebilirsiniz tüm elverişli bunlardan? Sorunun önemli noktası bu; sadece bir alt kümesi yetersizdir.

Bazı açılış süresi mesajları yalnızca yazılır /var/log/daemon.logve /var/log/syslogben gibi mesajlar gördük nerede,: udevd[240]: SYSFS{}= will be removed in a future udev version.

Sıkıştırmada bunlar yoktur /var/log/dmesg. Ne de bulundukları /var/log/bootayarı ile BOOTLOGD_ENABLE=yesde /etc/default/bootlogdve paket bootlogdyüklü.

rsyslogd'In çeşitli kayıt konumlarıyla ilgili daha fazla bilgi için /etc/rsyslog.conf.

Yanıtlar:


12

Önyükleme iletileri iki bölümden oluşur: çekirdekten gelenler (sürücüleri yükleme, bölümleri algılama, vb.) Ve hizmetlerin başlatılmasından ( [ OK ] Starting Apache...) gelenler . Çekirdek iletileri /var/log/kern.log, dmesgprogramla birlikte çekirdeğin kendi günlük arabelleğinden saklanır ve bunlara erişilebilir .

bootlogdPaketi yüklemediğiniz sürece kullanıcı alanı iletileri hiçbir yerde saklanmaz . "Başlangıç /var/log/boot " önyükleme iletileriniz (renkli [ OK ] [FAIL]vb iletileri) varsa , hizmet başlangıç ​​iletilerini Not'ta günlüğe kaydeder, dosyadaki terminal kaçış kodlarını günlüğe kaydeder. Süslü önyükleme iletilerini /etc/lsb-base-logging.sh, FANCYTTY=0içinde tanımlayan bir kabuk komut dosyası oluşturarak devre dışı bırakabilirsiniz .


2
Renkli mesajları devre dışı bırakmak yerine, sed 's / \ ^ [/ \ o33 / g; s / [1G [/ [27G [/' / var / log / boot | daha az -r - bkz. stackoverflow.com/questions/10757823/…
JosephH

7

Önyükleme iletileri o kadar çabuk geçiyor ki, bazıları için söylediklerinden emin olmayabilir. Her zamanki (iyi bilinen) günlük dosyalarına ek olarak, kaydedilebilecekleri tüm dosyaları doğrulama amacıyla kontrol etmek isteyebilirsiniz (en azından).

Debian'da günlükler genellikle dizinde tutulur /var/log.

Önyüklemeden sonra, bugün orada ne değişti (hangi dosyalar) Bash kabuğunda şu şekilde görülebilir:

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

Kaydırma çıktısı, 'kaldırılacak' gibi ilginç dizeler içerebilir. Bunları nasıl bulacağınız aşağıda açıklanmıştır:

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`

Önyükleme zamanı günlüğü aşağıdakiler tarafından etkinleştirilebilir :

apt-get install bootlogd

ve /etc/default/bootlogdiçerecek şekilde düzenleyin

BOOTLOGD_ENABLE=yes

Ne yazık ki, bootlogd sıkıldığında kullanılamıyor gibi görünüyor .

Renk bilgisi için buraya bakın .


4
Wheezy olarak, bootlogd artık /etc/default/bootlogdyapılandırma dosyasını gerektirmiyor, buraya bakın .
RolfBly
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.