Ich verwende Linux-Cluster, hauptsächlich auf SLES10. Die Server sind meistens Blades, auf die über eine Remote-Konsole zugegriffen wird. Es gibt eine echte Konsole im Serverraum, die aber ausgeschaltet ist.
Ich möchte die Bildschirmaustastung deaktivieren, da sie keinen Zweck erfüllt und störend ist. Sie müssen die Taste drücken, um zu sehen, ob Sie verbunden sind, was ein Schmerz ist. Wir führen Runlevel 3 aus, daher befindet sich die Konsole im Textmodus, ohne X11.
Antworten:
Sie können überprüfen, welche Zeitüberschreitung der Kernel für das Löschen der virtuellen Konsole verwendet:
Diese Datei ist schreibgeschützt und das Timeout wird in Sekunden angegeben. Die aktuelle Standardeinstellung scheint 10 Minuten zu sein.
Sie können den folgenden Befehl diesen Wert ändern , um mit der Eingabe auf einer virtuellen Konsole (wenn Sie in einem xterm sind , müssen Sie über treffen zB auf eine virtuelle Konsole ändern Ctrl+ Alt+ F1).
Wobei der neue WERT in Minuten angegeben wird . Ein Wert von 0 deaktiviert die Ausblendung:
setterm hat andere Energiesparoptionen, die nützlichste Kombination scheint zu sein:
Um das Löschen der virtuellen Konsole beim Start dauerhaft / automatisch zu deaktivieren, haben Sie folgende Möglichkeiten:
consoleblank=0
zu den Kernel-Parametern hinzufügen (Grub-Konfiguration bearbeiten)setterm -blank 0
Befehl einemrc-local
oder einem gleichwertigen Startskript hinzuaddiere die
setterm
Ausgabe zu/etc/issue
since/etc/issue
wird auf jeder virtuellen Konsole ausgegeben:# setterm -blank 0 >> /etc/issue
Wählen Sie eine der oben genannten Alternativen.
quelle
xset
etc.). Das Deaktivieren der virtuellen Konsolenausblendung, wie oben beschrieben, ist daher eine schnelle Problemumgehung für betroffene Systeme./sys/module/kernel/parameters/consoleblank
auf meinem CentOS 5.x-Server nichts angezeigt. Könnte es unter einem anderen Namen gesetzt werden?/bin/setterm -blank 0 -powerdown 0 -powersave off
in/etc/rc.local
funktionieren würde groß. Bei RHEL 7 würde dies jedoch fehlschlagen. Das Hinzufügenconsoleblank=0
von Kernelparametern funktioniert auf dieser Plattform.setterm
in einer virtuellen Konsole ausgeführt werden müssen. Sie können es auch weiterleiten:setterm -blank 0 > /dev/tty1
funktioniert einwandfrei. Sie können auch verwendensetterm -blank < /dev/tty1
, um den aktuellen Wert von tty1 abzufragen odersetterm -blank force < /dev/tty1
das Ausblenden zu erzwingen.Versuchen Sie Folgendes:
quelle
/etc/init/markus-console.conf
wenn Sie beispielsweise Upstart verwenden oder/etc/init.d/markus-console.sh
Symlinks/etc/rd?.d
für SysVinit verwenden, sind mir die tatsächlichen SuSE-Speicherorte nicht bekannt).systemd
Regel kommt mit einemrc-local
Kompatibilitätsdienst - oder Sie können einfach benutzerdefinierte Dienste hinzufügen ...Laut: https://wiki.archlinux.org/index.php/Display_Power_Management_Signaling#DPMS_Interaction_in_a_console_with_setterm
quelle
Ich habe die folgende Konfiguration implementiert und getestet, die derzeit auf meinem Arbeitspferd sles10 einwandfrei funktioniert.
Im
hinzufügen
es sieht so aus, als ob es alles ist, was es braucht. Vielen Dank für Uku Loskit und Gilles für den Vorstoß in die richtige Richtung.
quelle
Die einzige dauerhafte Lösung ist das Hinzufügen
consoleblank=0
zur Kernel-Befehlszeile. Sie können den Wert (der standardmäßig 600 Sekunden beträgt) anzeigen in:(Beachten Sie, dass die Datei schreibgeschützt ist). Die einzige Möglichkeit, den Wert von consoleblank zu ändern, ist ein Neustart mit der neuen Kernel-Befehlszeilenoption.
quelle
consoleblank
. Siehe meine Antwort.Wenn Sie nur Bildschirm leer, nachdem die Benutzeranmeldung verhindern wollen, dann müssen nur anhängen
setterm -powersave off -blank 0
zu$HOME/.bash_profile
der jeweiligen Benutzer.quelle
Ich war von diesem Problem wirklich verärgert. Alle oben genannten Tricks mit setterm und Redirect von / nach / dev / tty0 haben mit meinem ssh nicht funktioniert.
Dann erkannte ich eine Möglichkeit, es zu deaktivieren:
TERM = Linux ersetzt das Standard-TERM (xterm-256color auf meinem Computer) und hilft setterm dabei, die richtigen Parameter von tty0 abzufragen.
Sie können das Ergebnis überprüfen, indem Sie
Es sollte 0. Wenn es 600 ist, hat Trick nicht geklappt.
quelle
/usr/bin/setterm -powerdown 0
könnte auch helfenquelle