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=0
a los parámetros del kernel (editar configuración de grub)setterm -blank 0
comando a unarc-local
secuencia de comandos de inicio o equivalenteagregue la
setterm
salida/etc/issue
ya que/etc/issue
se emite en cada consola virtual:# setterm -blank 0 >> /etc/issue
Elija una alternativa de las anteriores.
fuente
xset
etc.). 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/consoleblank
en mi servidor CentOS 5.x. ¿Podría establecerse con un nombre diferente?/bin/setterm -blank 0 -powerdown 0 -powersave off
en/etc/rc.local
que funcionan muy bien. En RHEL 7, sin embargo, fallaría. Agregarconsoleblank=0
a los parámetros del kernel funciona en esa plataforma.setterm
en una consola virtual. También puede redirigirlo a él:setterm -blank 0 > /dev/tty1
funciona bien. O puede utilizarsetterm -blank < /dev/tty1
para consultar el valor actual de tty1 osetterm -blank force < /dev/tty1
para forzar la supresión.Intenta usar esto:
fuente
/etc/init/markus-console.conf
si usa Upstart, o/etc/init.d/markus-console.sh
más enlaces simbólicos/etc/rd?.d
para SysVinit, no sé las ubicaciones reales de SuSE).systemd
generalmente viene con unrc-local
servicio 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=0
a 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 0
a los$HOME/.bash_profile
usuarios 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 0
podría ayudar tambiénfuente