Silenciar la salida de la consola Linux

Silenciar la salida de la consola Linux

Instalé una distribución minimalista para que la usara mi mamá, usa rungetty para iniciar sesión automáticamente y un script de inicio que simplemente hace 'startx'. Todo funciona muy bien, pero cuando se apaga, vuelve a la consola por un tiempo antes de apagarse (PC antigua).

¿Hay alguna manera de canalizar o silenciar todas las salidas a tty1/console? Cuando X se cierra, la pantalla debe quedar en blanco y luego apagarse.

Gracias

Respuesta1

No lo he probado, pero deberías poder agregar "console=/dev/null" a los parámetros del kernel en grub o lilo. De lo contrario, intente con console=ttyS0 para redirigir al puerto serie (asumiendo que no tiene nada conectado al puerto serie, tal vez un puerto serie inexistente sería más seguro, como console=ttyS7).

Respuesta2

De acuerdo con Documentation/kernel-parameters.txtlaloglevel=0El argumento de la línea de cmd del kernel debe silenciarse.todomensajes del núcleo. Sin embargo, sería mejor usar al menos 3o 4para permitir que se muestren errores críticos.

loglevel= Todos los mensajes del kernel con un nivel de registromenor queel
                El nivel de registro de la consola se imprimirá en la consola. Puede
                También se puede cambiar con klogd u otros programas. El
                Los niveles de registro se definen de la siguiente manera:

                0 (KERN_EMERG) el sistema no se puede utilizar
                1 (KERN_ALERT) se debe tomar acción inmediatamente
                2 (KERN_CRIT) condiciones críticas
                3 (KERN_ERR) condiciones de error
                4 (KERN_WARNING) condiciones de advertencia
                5 (KERN_NOTICE) condición normal pero significativa
                6 (KERN_INFO) informativo
                7 (KERN_DEBUG) mensajes a nivel de depuración

En cuanto a startx, la redirección normal debería funcionar:

startx >/dev/null 2>&1

información relacionada