Linux
如何防止系統資訊顯示在終端上?
我正在開發一個 curses GUI,它應該在預設的 linux 終端啟動時自動啟動(我沒有安裝 X 伺服器)。我的這個工作很好,但是我有一個問題,在我的 curses 應用程序啟動後不久,作業系統會將一些資訊轉儲到終端,這會弄亂我的 GUI。每次都會彈出有關“預讀記憶體”的內容。我還看到插入 USB 快閃記憶體驅動器或其他設備時顯示的消息。
有沒有辦法阻止這些消息被發送到 /dev/tty1?
您可以使用該命令
dmesg -n1
來阻止除恐慌消息之外的所有消息出現在控制台上。要使此更改永久生效,請修改您的
/etc/sysctl.conf
文件以包含以下設置(第一個3
是重要部分)。kernel.printk = 3 4 1 3
有關 kernel.printk 值的資訊,請參閱這篇文章。