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 consoleblankparametro del kernel ha funzionato.
Su RHEL7, modifica /etc/default/grube aggiungi consoleblank=0al GRUB_CMDLINE_LINUXparametro. Quindi eseguire grub2-mkconfig -o /boot/grub2/grub.cfge riavviare.
Non ho provato a impostare consoleblanksu RHEL5 o 6.