Как предотвратить отображение системной информации на терминале?

8

Я работаю над графическим интерфейсом curses, который должен запускаться автоматически при загрузке в терминале Linux по умолчанию (у меня не установлен X-сервер). У меня это отлично работает, но у меня есть проблема, когда вскоре после запуска приложения curses ОС выводит некоторую информацию в терминал, что портит мой графический интерфейс. Что-то в «кэше упреждающего чтения» всплывает каждый раз. Я также видел сообщения, отображаемые при подключении флэш-накопителя USB или другого устройства.

Есть ли способ предотвратить отправку этих сообщений в / dev / tty1?

KyleL
источник

Ответы:

10

Вы можете использовать команду, dmesg -n1чтобы запретить всем сообщениям, кроме сообщений о панике, появляться на консоли.

Чтобы сделать это изменение постоянным, измените ваш /etc/sysctl.confфайл, включив в него следующую настройку (первая 3- важная часть).

kernel.printk = 3 4 1 3

Смотрите этот пост для получения информации о значениях kernel.printk.

Сообщество
источник