¿Cómo evito que se muestre información del sistema en un terminal?

8

Estoy trabajando en una GUI curses que se supone que se inicia automáticamente al arrancar en el terminal de Linux predeterminado (no tengo un servidor X instalado). Esto funciona muy bien, pero tengo un problema en el que poco después de que se inicia mi aplicación de maldiciones, el sistema operativo volcará cierta información al terminal, lo que desordenará mi GUI. Algo sobre "caché de lectura anticipada" aparece cada vez. También he visto mensajes que se muestran cuando inserto una unidad flash USB o algún otro dispositivo.

¿Hay alguna manera de evitar que estos mensajes se envíen a / dev / tty1?

KyleL
fuente

Respuestas:

10

Puede usar el comando dmesg -n1para evitar que todos los mensajes, excepto los mensajes de pánico, aparezcan en la consola.

Para que este cambio sea permanente, modifique su /etc/sysctl.confarchivo para incluir la siguiente configuración (la primera 3es la parte importante).

kernel.printk = 3 4 1 3

Consulte esta publicación para obtener información sobre los valores de kernel.printk.

Comunidad
fuente