Estoy ejecutando clústeres de Linux, principalmente en SLES10. La mayoría de los servidores son blades, a los que se accede mediante una consola remota. Hay una consola real en la sala de servidores, pero está apagada.
Me gustaría deshabilitar la pantalla en blanco, ya que no sirve para nada y es una molestia. Tienes que presionar la tecla para ver si estás conectado, lo cual es un dolor. Estamos ejecutando en el nivel de ejecución 3, por lo que la consola está en modo de texto, sin X11 involucrado.

Respuestas:
Puede verificar qué tiempo de espera utiliza el kernel para la supresión de la consola virtual a través de:
Este archivo es de solo lectura y el tiempo de espera se especifica en segundos. El valor predeterminado actual parece ser de 10 minutos.
Puede cambiar ese valor ingresando el siguiente comando en una consola virtual (si está dentro de un xterm, debe cambiar a una consola virtual presionando, por ejemplo, Ctrl+ Alt+ F1).
Donde el nuevo VALOR se especifica en minutos . Un valor de 0 deshabilita la supresión:
setterm tiene otras opciones relacionadas con el ahorro de energía, la combinación más útil parece ser:
Por lo tanto, para desactivar permanentemente / automáticamente la supresión de la consola virtual en el inicio, puede:
consoleblank=0a los parámetros del kernel (editar configuración de grub)setterm -blank 0comando a unarc-localsecuencia de comandos de inicio o equivalenteagregue la
settermsalida/etc/issueya que/etc/issuese emite en cada consola virtual:# setterm -blank 0 >> /etc/issueElija una alternativa de las anteriores.
fuente
xsetetc.). Por lo tanto, deshabilitar la supresión de la consola virutal como se describió anteriormente es una solución rápida para los sistemas afectados./sys/module/kernel/parameters/consoleblanken mi servidor CentOS 5.x. ¿Podría establecerse con un nombre diferente?/bin/setterm -blank 0 -powerdown 0 -powersave offen/etc/rc.localque funcionan muy bien. En RHEL 7, sin embargo, fallaría. Agregarconsoleblank=0a los parámetros del kernel funciona en esa plataforma.settermen una consola virtual. También puede redirigirlo a él:setterm -blank 0 > /dev/tty1funciona bien. O puede utilizarsetterm -blank < /dev/tty1para consultar el valor actual de tty1 osetterm -blank force < /dev/tty1para forzar la supresión.Intenta usar esto:
fuente
/etc/init/markus-console.confsi usa Upstart, o/etc/init.d/markus-console.shmás enlaces simbólicos/etc/rd?.dpara SysVinit, no sé las ubicaciones reales de SuSE).systemdgeneralmente viene con unrc-localservicio de compatibilidad, o puede agregar fácilmente servicios personalizados ...De acuerdo con: https://wiki.archlinux.org/index.php/Display_Power_Management_Signaling#DPMS_Interaction_in_a_console_with_setterm
fuente
He implementado y probado la siguiente configuración, que funciona bien en sles10, mi caballo de batalla en este momento.
En
añadir
Parece que eso es todo lo que se necesita. Gracias por Uku Loskit y Gilles por el impulso en la dirección correcta.
fuente
La única solución permanente es agregar
consoleblank=0a la línea de comandos del núcleo. Puede ver el valor (que por defecto es 600 segundos) en:(tenga en cuenta que el archivo es de solo lectura). La única forma de cambiar el valor de consoleblank es reiniciar con la nueva opción de línea de comandos del kernel.
fuente
consoleblank. Mira mi respuesta.Si solo desea evitar que la pantalla se quede en blanco después del inicio de sesión del usuario, solo necesita agregarla
setterm -powersave off -blank 0a los$HOME/.bash_profileusuarios respectivos.fuente
Estaba realmente abrumado por este problema. Todos los trucos anteriores con el uso de setterm y la redirección de / a / dev / tty0 no funcionaron desde mi ssh.
Entonces me di cuenta de una forma de deshabilitarlo:
TERM = linux reemplaza el TERM predeterminado (que es xterm-256color en mi máquina) y ayuda a setterm a consultar los parámetros adecuados desde tty0.
Puede verificar el resultado por
Debería ser 0. Si es 600, el truco no ha funcionado.
fuente
/usr/bin/setterm -powerdown 0podría ayudar tambiénfuente