Linuxtrent: Limitare i messaggi del kernel su console

  • From: Lele Gaifax <lele@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxxxxxx
  • Date: Mon, 9 Apr 2001 18:35:48 +0200

Sono andato a fondo di come limitare i messaggi di info/debug/errore
del kernel che compaiono sulla console, e quindi su ogni terminale
virtuale.

Il problema è dato dalla mia connessione ISDN, che ultimamente mi si
sega ogni ora esatta, e che può metterci anche decinaia di minuti ad
essere ristabilita.... Bene, per tutto questo tempo mi appaiono i msg
del sottosistema ISDN che cerca di ricollegarsi, quindi facendo il
numero, trovando occupato e così via.

Leggendo i sorgenti, ho identificato in un nutrito (forse troppo)
gruppo di `printk', l'equivalente per il kernel di `syslog'. Quella
funzione appunto scrive sulla console e manda anche a syslog (di cui
peraltro tengo copia sul tty8).

Perlomeno coi kernel 2.4.x, è possibile "tarare" quanto si vuole
essere scocciati da queste cose: la chiave è
`/proc/sys/kernel/printk', che contiene 4 numeretti: quello che
interessa è il primo, appunto il "console log level"; normalmente ci
trovo 7, che significa che tutti i messaggi verranno scritti (più
esattamente vengono scritti tutti i messaggi che hanno priorità
maggiore di 7, quindi 6, 5, 4, 3... tutti!). Il tutto è documentato in
`.../Documentation/sysctl/kernel.txt'.

E' bastato un semplice `echo "4 4 1 4" > /proc/sys/kernel/printk' per
poter lavorare di nuovo senza problemi anche in console (emacs sa fare
di meglio che continuare a rinfrescare le schermate con ^L !-).

ciao, lele.
-- 
nickname: Lele Gaifax   | Quando vivro' di quello che ho pensato ieri
real: Emanuele Gaifas   | comincero' ad aver paura di chi mi copia.
email: lele@xxxxxxxxxx  |               -- Fortunato Depero, 1929.

-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx


Other related posts:

  • » Linuxtrent: Limitare i messaggi del kernel su console