Tutti i messaggi di avvio di Debian


15

Come si possono rivedere in seguito i messaggi che scorrono quando si avvia un sistema Debian?

In altre parole, come posso esaminarle tutte comodamente? Questo è il punto importante della domanda; solo un sottoinsieme di essi è insufficiente.

Alcuni messaggi di boot vengono scritti solo /var/log/daemon.loge /var/log/syslog, dove ho visto i messaggi come: udevd[240]: SYSFS{}= will be removed in a future udev version.

In squeeze, questi non sono presenti /var/log/dmesg. Né sono in /var/log/bootcon l'impostazione BOOTLOGD_ENABLE=yesin /etc/default/bootlogded il pacchetto bootlogdinstallato.

Per ulteriori dettagli sulle rsyslogdvarie posizioni di registrazione, consultare il /etc/rsyslog.conf.

Risposte:


12

I messaggi di avvio sono suddivisi in due parti: quelli che provengono dal kernel (caricamento dei driver, rilevamento delle partizioni, ecc.) E quelli che provengono dai servizi che si avviano ( [ OK ] Starting Apache...). I messaggi del kernel sono memorizzati /var/log/kern.loge sono accessibili anche dal buffer di log del kernel con il dmesgprogramma.

I messaggi di userspace non vengono archiviati ovunque a meno che non si installi il bootlogdpacchetto. Registrerà i messaggi di avvio del servizio in /var/log/boot Nota se si dispone dei messaggi di avvio "elaborati" (i [ OK ] [FAIL]messaggi colorati ecc.), Registrerà i codici di escape del terminale nel file. Puoi disabilitare i fantasiosi messaggi di avvio creando uno /etc/lsb-base-logging.shscript shell che lo definisce FANCYTTY=0.


2
Invece di disabilitare i messaggi colorati, è possibile visualizzarli utilizzando comandi come sed 's / \ ^ [/ \ o33 / g; s / [1G [/ [27G [/' / var / log / boot | meno -r - vedere stackoverflow.com/questions/10757823/...
JosephH

7

I messaggi di avvio passano così fugacemente che, per alcuni, non si può essere sicuri di quello che dicono. Potresti voler controllare tutti i file in cui potrebbero essere registrati, oltre ai soliti (noti) file di registro, a fini di verifica (almeno).

Su Debian, i log generalmente sono mantenuti nella directory /var/log.

Dopo l'avvio, ciò che è cambiato oggi (quali file) può essere visto nella shell Bash da:

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

L'output di scorrimento può contenere stringhe interessanti come "verrà rimosso". Ecco come trovarli:

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`

La registrazione all'avvio può essere abilitata da:

apt-get install bootlogd

e modifica /etc/default/bootlogdper contenere

BOOTLOGD_ENABLE=yes

Sfortunatamente, bootlogd sembra non disponibile su squeeze.

Per informazioni sul colore, vedere qui .


4
A partire da Wheezy, bootlogd non richiede più il /etc/default/bootlogdfile di configurazione, vedere qui .
RolfBly,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.