Differences between revisions 1 and 9 (spanning 8 versions)
Revision 1 as of 2010-09-20 22:08:52
Size: 1120
Editor: ?skizzhg
Comment:
Revision 9 as of 2014-03-29 12:43:40
Size: 2682
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
||<tablestyle="width: 100%;" style="border: 0px hidden">~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[bootlogd|English]] - Italiano-~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]||
----
Bootlogd registra i messaggi di avvio
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[bootlogd|English]] - [[fr/bootlogd|Français]] - Italiano-~

[[D
ebianMan:8/bootlogd|Bootlogd]] registra i messaggi di avvio.
Line 7: Line 7:
## [[TableOfContents(2)]] ## <<TableOfContents(2)>>
Line 10: Line 10:
Si può fare modificando il file {{{/etc/default/bootlogd}}}. Quando si riavvia si otterranno i messaggi in userspace registrati in {{{/var/log/boot}}}. A partire da Wheezy, il pacchetto DebianPkg:bootlogd viene automaticamente avviato come demone nel modo consueto (con uno script init.d in stile sys-V). Non c'è più bisogno di un file di configurazione.
Line 12: Line 12:
Non è abilitato in modo predefinito in quanto può registrare tutto quello che si fa in modalità utente singolo. Fare attenzione. Prima di Wheezy si attivava bootlogd modificando {{{/etc/default/bootlogd}}}, ciò non è abilitato in modo predefinito: {{{
# Eseguire bootlogd all'avvio?
BOOTLOGD_ENABLE=yes
}}}
Line 14: Line 17:
Si noti che questa funzione __non__ è disponibile in [[DebianWoody|Debian Woody]] o versioni precedenti. Una volta che in woody i messaggi di boot spariscono dalla console sono andati per sempre. Quando si riavvia il sistema i messaggi in spazio utente sono registrati in {{{/var/log/boot}}}.
Line 16: Line 19:
{{{
# Run bootlogd at startup ?
BOOTLOGD_ENABLE=yes
= Lettura del file /var/log/boot =

Talvolta parti di un messaggio di boot possono essere racchiuse tra sequenze di caratteri ASCII per i colori, ad esempio la stringa "failed" dopo un'azione di init non riuscita. bootlogd scrive nel suo file di log i caratteri `^[` invece dell'effettivo carattere ASCII di escape. Per visualizzare stringhe colorate con `less` bisogna sostituire i `^[` con i veri escape e dire a `less` di mostrare le sequenze di colori in modalità "raw": {{{
sed 's/\^\[/\E/g' /var/log/boot | less -R
Line 20: Line 24:

In ''bootlogd'' versione 2.88 (Wheezy), viene aggiunta una marcatura oraria davanti ai messaggi di boot. Di conseguenza i messaggi ''ok, fail'' ecc. sovrascrivono parte dell'orario. La sequenza di escaper per il riposizionamento del cursore '''`[1G`''' deve essere sostituita da '''`[27G`''' per spostare il cursore prima di stampare le stringhe ''ok, fail, info'' ecc. {{{
sed 's/\^\[/\E/g;s/\[1G\[/\[27G\[/' /var/log/boot
}}}

== Vedere anche ==
[[http://stackoverflow.com/questions/10757823/display-file-with-escaped-color-codes-boot-messages-from-bootlog-daemon/10764254#10764254|Discussione su come visualizzare il file generato da bootlgd]]

== Avvertimenti ==
Se /var/log è in un mount separato, bootlogd potrebbe non fare correttamente il log in /var/log/boot. In questo caso usare un altro file di log dovrebbe risolvere il problema momentaneamente. Ciò può essere fatto modificando /etc/init.d/bootlogd aggiungendo una destinazione di log alle opzioni. Trovare la riga con BOOTLOGD_OPTS e modificarla in qualcosa di simile a quanto segue: {{{
BOOTLOGD_OPTS="-r -c -l /root/boot.log"
}}}

(Al 2014 eliminare completamente e reinstallare bootlogd dovrebbe risolvere questo problema.)
Line 21: Line 39:
## You can add other _helpful_ links here.
##See also:

Line 24: Line 42:
 CategorySystemMonitoring ## CategoriaQualcosa | CategoriaQualcosaltro

Translation(s): English - Français - Italiano

Bootlogd registra i messaggi di avvio.

Attivare bootlogd

A partire da Wheezy, il pacchetto bootlogd viene automaticamente avviato come demone nel modo consueto (con uno script init.d in stile sys-V). Non c'è più bisogno di un file di configurazione.

Prima di Wheezy si attivava bootlogd modificando /etc/default/bootlogd, ciò non è abilitato in modo predefinito:

# Eseguire bootlogd all'avvio?
BOOTLOGD_ENABLE=yes

Quando si riavvia il sistema i messaggi in spazio utente sono registrati in /var/log/boot.

Lettura del file /var/log/boot

Talvolta parti di un messaggio di boot possono essere racchiuse tra sequenze di caratteri ASCII per i colori, ad esempio la stringa "failed" dopo un'azione di init non riuscita. bootlogd scrive nel suo file di log i caratteri ^[ invece dell'effettivo carattere ASCII di escape. Per visualizzare stringhe colorate con less bisogna sostituire i ^[ con i veri escape e dire a less di mostrare le sequenze di colori in modalità "raw":

sed 's/\^\[/\E/g' /var/log/boot | less -R

In bootlogd versione 2.88 (Wheezy), viene aggiunta una marcatura oraria davanti ai messaggi di boot. Di conseguenza i messaggi ok, fail ecc. sovrascrivono parte dell'orario. La sequenza di escaper per il riposizionamento del cursore [1G deve essere sostituita da [27G per spostare il cursore prima di stampare le stringhe ok, fail, info ecc.

sed 's/\^\[/\E/g;s/\[1G\[/\[27G\[/' /var/log/boot

Vedere anche

Discussione su come visualizzare il file generato da bootlgd

Avvertimenti

Se /var/log è in un mount separato, bootlogd potrebbe non fare correttamente il log in /var/log/boot. In questo caso usare un altro file di log dovrebbe risolvere il problema momentaneamente. Ciò può essere fatto modificando /etc/init.d/bootlogd aggiungendo una destinazione di log alle opzioni. Trovare la riga con BOOTLOGD_OPTS e modificarla in qualcosa di simile a quanto segue:

BOOTLOGD_OPTS="-r -c -l /root/boot.log"

(Al 2014 eliminare completamente e reinstallare bootlogd dovrebbe risolvere questo problema.)