Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Evitare la visualizzazione di messaggi di Log su console

6 views
Skip to first unread message

Luca Bertoncello

unread,
Nov 8, 2009, 2:58:52 AM11/8/09
to
Ciao a tutti!

Ho un Laptop con Ubuntu Server 8.04 che uso per un robot.
A questo Laptop, via USB, e' collegato il Debugger del Microcontroller del
Robot.

Tutto funziona alla perfezione, ma ho un problema piuttosto snervante,
ossia, quando accendo il Microcontroller, una volta che ha finito le sue
inizializzazioni, mi attiva il Debugger che, a quel punto, viene visto tra
le periferiche USB. E fin qui tutto bene!

Il problema e' che, ogni volta che cio' succede, Ubuntu si sente in dovere
di mandare un messaggio a tutti gli utenti loggati sulla console,
sporcandomi l'interfaccia utente (in NCurses).

Questo e' il mio syslog.conf:

auth,authpriv.* /var/log/auth.log
*.*;auth,authpriv.none -/var/log/syslog
daemon.* -/var/log/daemon.log
kern.* -/var/log/kern.log
lpr.* -/var/log/lpr.log
mail.* -/var/log/mail.log
user.* -/var/log/user.log
mail.info -/var/log/mail.info
mail.warn -/var/log/mail.warn
mail.err /var/log/mail.err
news.crit /var/log/news/news.crit
news.err /var/log/news/news.err
news.notice -/var/log/news/news.notice
*.=debug;
auth,authpriv.none;
news.none;mail.none -/var/log/debug
*.=info;*.=notice;*.=warn;
auth,authpriv.none;
cron,daemon.none;
mail,news.none -/var/log/messages
*.emerg *
daemon.*;mail.*;
news.err;
*.=debug;*.=info;
*.=notice;*.=warn |/dev/xconsole

Ho, ovviamente, provato a commentare le righe con "*.emerg" e quelle che
spediscono a "/dev/xconsole" (anche se, in questo caso, non dovrebbe
c'entrare niente).
Il risultato non cambia! Ogni volta che accendo il Microcontroller appare
su Console questo messaggio:

[ 1194.934026] hub 1-0:1.0: port 1 disabled by hub (EMI?), re-enabling...

Cosa sto sbagliando?

Grazie!
Luca Bertoncello
(luca...@lucabert.de)

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it


Alessandro Pellizzari

unread,
Nov 8, 2009, 3:35:35 AM11/8/09
to
Il Sun, 08 Nov 2009 08:58:52 +0100, Luca Bertoncello ha scritto:

> Il problema e' che, ogni volta che cio' succede, Ubuntu si sente in
> dovere di mandare un messaggio a tutti gli utenti loggati sulla console,
> sporcandomi l'interfaccia utente (in NCurses).
>
> Questo e' il mio syslog.conf:

Non devi modificare syslog.conf, perche` quelli sono messaggi del kernel.
Edita /etc/sysctl.conf e decommenta la linea

kernel.printk = 3 4 1 3

Bye.

Luca Bertoncello

unread,
Nov 8, 2009, 3:41:18 AM11/8/09
to
Alessandro Pellizzari ha scritto:

Sul Laptop la riga e':

kernel.printk = 4 4 1 7

In ogni caso, anche se commentata (e lanciato sysctl -p) non cambia
assolutamente niente...
In ogni caso, puoi dirmi esattamente cosa significano quei numeri?

Grazie

Luca Bertoncello

unread,
Nov 8, 2009, 3:44:29 AM11/8/09
to
Alessandro Pellizzari ha scritto:

OK! DEcommentare e non commentare...

Ho modificato la linea come mi hai detto tu e funziona!

Grazie

Antonio Macchi

unread,
Nov 8, 2009, 4:15:46 AM11/8/09
to
Luca Bertoncello wrote:
> Alessandro Pellizzari ha scritto:
>
>> Il Sun, 08 Nov 2009 08:58:52 +0100, Luca Bertoncello ha scritto:
>
>>> Il problema e' che, ogni volta che cio' succede, Ubuntu si sente in
>>> dovere di mandare un messaggio a tutti gli utenti loggati sulla console,
>>> sporcandomi l'interfaccia utente (in NCurses).
>>>
>>> Questo e' il mio syslog.conf:
>
>> Non devi modificare syslog.conf, perche` quelli sono messaggi del kernel.
>> Edita /etc/sysctl.conf e decommenta la linea
>
>> kernel.printk = 3 4 1 3
>
> Sul Laptop la riga e':
>
> kernel.printk = 4 4 1 7
>
> In ogni caso, anche se commentata (e lanciato sysctl -p) non cambia
> assolutamente niente...
> In ogni caso, puoi dirmi esattamente cosa significano quei numeri?

quei numeri sono valori scritti nel pseudo-file /proc/sys/kernel/printk
modificandoli (come modificando un po' tutto quello che c'e' in /proc)
si puo' far cambiare un po' il modo di comportarsi del kernel

avresti potuto scriverli a mano, con un semplice echo, ma poi avresti
dovuto rifarlo ad ogni avvio
cambiando il file /etc/sysctl.conf ti vegonono settati in automatico da
uno degli script d'avvio

trovi info a riguardo su
man proc
sotto al voce printk

ciao


>
> Grazie
> Luca Bertoncello
> (luca...@lucabert.de)
>

0 new messages