Linux

如何防止系統資訊顯示在終端上?

  • June 27, 2013

我正在開發一個 curses GUI,它應該在預設的 linux 終端啟動時自動啟動(我沒有安裝 X 伺服器)。我的這個工作很好,但是我有一個問題,在我的 curses 應用程序啟動後不久,作業系統會將一些資訊轉儲到終端,這會弄亂我的 GUI。每次都會彈出有關“預讀記憶體”的內容。我還看到插入 USB 快閃記憶體驅動器或其他設備時顯示的消息。

有沒有辦法阻止這些消息被發送到 /dev/tty1?

您可以使用該命令dmesg -n1來阻止除恐慌消息之外的所有消息出現在控制台上。

要使此更改永久生效,請修改您的/etc/sysctl.conf文件以包含以下設置(第一個3是重要部分)。

kernel.printk = 3 4 1 3

有關 kernel.printk 值的資訊,請參閱這篇文章

引用自:https://unix.stackexchange.com/questions/80890