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


8

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

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

Ответы:


10

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

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

kernel.printk = 3 4 1 3

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.