dmesg − stampa o controlla il ring buffer del kernel
dmesg [ −c ] [ −n livello ] [ −s bufsize ]
dmesg è usato per esaminare o controllare il ring buffer del kernel.
Il programma aiuta gli utenti a stampare i messaggi di avvio. Anziché copiare i messaggi manualmente, l’utente ha solo bisogno di:
dmesg > boot.messages
e quindi di spedire per posta il file boot.messages a chiunque possa diagnosticare il suo problema.
|
−c |
ripulisce il contenuto del ring buffer dopo la stampa. |
−sdim_buffer
usa un buffer grande dim_buffer per interrogare il ring buffer del kernel. Il suo valore predefinito è 8196 (che corrisponde alla dimensione predefinita del buffer di syslog del kernel in 2.0.33 e 2.1.103). Se si ha impostato il buffer del kernel a una dimensione maggiore di quella predefinita allora l’uso di questa opzione consente di esaminare l’intero buffer.
−nlivello
imposta il livello a cui la registrazione dei messaggi viene eseguita alla console. Per esempio, −n 1 impedisce a tutti i messaggi, tranne i messaggi di panico, di apparire sulla console. Tutti i livelli di messaggi sono comunque scritti in /proc/kmsg, quindi syslogd(8) può ancora essere usato per controllare esattamente dove appaiono i messaggi del kernel. Quando viene usata l’opzione −n allora dmesg non stampa né cancella il ring buffer del kernel.
Quando vengono usate entrambe le opzioni, avrà effetto solo l’ultima opzione data sulla riga di comando.
Theodore Ts’o (tytso [AT] athena.edu)