Linux
在文本控制台上禁用螢幕消隱
我正在執行 linux 集群,主要是在 SLES10 上。伺服器大多是刀片,通過遠端控制台訪問。伺服器機房中有一個真正的控制台,但已關閉。
我想禁用螢幕消隱,因為它沒有任何用途而且很麻煩。您必須按鍵才能查看是否已連接,這很痛苦。我們在執行級別 3 中執行,因此控制台處於文本模式,不涉及 X11。
您可以通過以下方式驗證核心用於虛擬控制台消隱的超時時間:
$ cat /sys/module/kernel/parameters/consoleblank 600
該文件是只讀的,超時時間以秒為單位。目前的預設值似乎是 10 分鐘。
您可以通過在虛擬控制台上輸入以下命令來更改該值(如果您在 xterm 中,則必須通過點擊例如
Ctrl
++更改為虛擬控制台Alt
)F1
。$ setterm -blank VALUE
其中新 VALUE 以分鐘為單位指定。值 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
或等效的啟動腳本- 將
setterm
輸出添加到/etc/issue
因為/etc/issue
是每個虛擬控制台上的輸出:
# setterm -blank 0 >> /etc/issue
從上面選擇一種替代方案。
嘗試使用這個:
setterm -blank