Sui miei sistemi (varie versioni di RedHat Enterprise Linux), ho scoperto che sono necessari approcci diversi.
Per i miei sistemi RHEL 5 e 6, sono in grado di aggiungere la linea
/bin/setterm -blank 0 -powerdown 0 -powersave off
a /etc/rc.local
. Ciò disabilita la cancellazione dello schermo della console all'avvio del sistema.
Ho scoperto che questo non funziona sui sistemi RHEL 7. Su RHEL7, l'esecuzione di setterm da rc.local provoca la generazione di un errore:
setterm: $TERM is not defined.
Il comando funziona da una shell interattiva, in cui è definito $ TERM (as linux
). Se costringo setterm a usarlo:
/bin/setterm -term linux -blank 0 -powerdown 0 -powersave off
Quindi ricevo un errore diverso:
setterm: cannot (un)set powersave mode: Inappropriate ioctl for device
Anche se lo stesso comando funziona bene da una sessione interattiva. L'impostazione del consoleblank
parametro del kernel ha funzionato.
Su RHEL7, modifica /etc/default/grub
e aggiungi consoleblank=0
al GRUB_CMDLINE_LINUX
parametro. Quindi eseguire grub2-mkconfig -o /boot/grub2/grub.cfg
e riavviare.
Non ho provato a impostare consoleblank
su RHEL5 o 6.