私はLinuxクラスターを実行しており、そのほとんどはSLES10です。サーバーはほとんどがブレードで、リモートコンソールからアクセスします。サーバールームには実際のコンソールがありますが、オフになっています。
何の役にも立たず、迷惑なので、画面のブランキングを無効にしたいと思います。接続されているかどうかを確認するには、キーを押す必要がありますが、これは面倒です。ランレベル3で実行しているため、コンソールはテキストモードであり、X11は関与していません。
私は以下の構成を実装してテストしましたが、現時点で私の主力製品であるsles10で正常に動作します。
に
/etc/init.d/boot.local
追加
setterm -blank
それだけで十分です。 Uku LoskitとGillesの正しい方向へのプッシュに感謝します。
カーネルが仮想コンソールのブランキングに使用するタイムアウトを確認するには、次のようにします。
$ cat /sys/module/kernel/parameters/consoleblank
600
このファイルは読み取り専用で、タイムアウトは秒単位で指定されます。現在のデフォルトは10分です。
次のコマンドを入力して、この値を変更できますon a virtual console(xterm内にいる場合は、を押すなどして仮想コンソールに変更する必要があります。 Ctrl+Alt+F1)。
$ setterm -blank VALUE
新しいVALUEはminutesで指定されます。値0はブランキングを無効にします。
$ cat /sys/module/kernel/parameters/consoleblank
600
$ setterm -blank 0
$ cat /sys/module/kernel/parameters/consoleblank
0
setterm には他の省電力関連のオプションがあり、最も便利な組み合わせは次のようです:
$ setterm -blank 0 -powersave off
したがって、起動時に仮想コンソールのブランキングを永続的/自動的に無効にするには、次のいずれかを実行できます。
consoleblank=0
を追加(GRUB構成を編集)setterm -blank 0
コマンドをrc-local
または同等の起動スクリプトに追加する/etc/issue
はすべての仮想コンソールで出力されるため、setterm
出力を/etc/issue
に追加します。
# setterm -blank 0 >> /etc/issue
上記から1つを選択してください。
これを使ってみてください:
setterm -blank
(コンソールで)画面がオフにならないようにします
$ setterm -blank 0 -powerdown 0
または、次のコマンドを使用して、コンソールのブランキングを永続的に無効にすることができます。
# echo -ne "\033[9;0]" >> /etc/issue
唯一の永続的な解決策は、カーネルコマンドラインにconsoleblank=0
を追加することです。次の場所で値(デフォルトは600秒)を表示できます。
/sys/module/kernel/parameters/consoleblank
(ファイルは読み取り専用であることに注意してください)。 consoleblankの値を変更する唯一の方法は、新しいカーネルコマンドラインオプションで再起動することです。
ユーザーのログイン後に画面が空白になるのを防ぐだけの場合は、各ユーザーのsetterm -powersave off -blank 0
に$HOME/.bash_profile
を追加するだけです。
私はこの問題に本当に戸惑いました。上記のsettermと/ dev/tty0からのリダイレクトを使用したすべてのトリックは、私のsshでは機能しませんでした。
それから私はそれを無効にする方法を実現しました:
TERM=linux setterm -blank 0 -powerdown 0 -powersave off >/dev/tty0 </dev/tty0
TERM = linuxはデフォルトのTERM(私のマシンではxterm-256color)を置き換え、settermがtty0から適切なパラメーターを照会するのに役立ちます。
あなたは結果をチェックすることができます
cat /sys/module/kernel/parameters/consoleblank
それは0であるべきです。それが600である場合、トリックはうまくいきませんでした。
/usr/bin/setterm -powerdown 0
も役立つかもしれません