Как отключить ошибки ядра, которые выводятся в консоль?

Аватар пользователя admin

Иногда ядро сыплет ошибки в консоль таким потоком, что работать в консоли становится невозможно. Возникает необходимость отключить сообщения ядра, которые сыплют ошибки в консоль. Вот как это сделать.

За вывод сообщений в консоль, отвечает параметр ядра kernel.printk. Текущее значение можно получить командой:

systemctl -a |grep kernel.printk


В CentOS вы увидите следующие значения:

kernel.printk = 4    4    1    7


Что это значит? Смотрите:

                     CUR  DEF  MIN  BTDEF
0 - emergency        x              x                        
1 - alert            x         x    x
2 - critical         x              x
3 - error            x              x
4 - warning          x    x         x
5 - notice           x              x
6 - informational    V              V
7 - debug            


где

  • CUR = текущий уровень важности логгирования; будут выводится только сообщения важнее установленного уровня
  • DEF = уровень важности по умолчанию, назначаемый сообщениям, у которых не указан уровнь важностиl
  • MIN = минимально допустимый CUR
  • BTDEF = значение CUR по умолчанию, назначаемый во время загрузки

В общем теперь вы можете установить нужные вам значения, например "3 4 1 3" отключит все warning'и, оставив лишь  вывод сообщений об ошибках и более серьёзных проблемах.

 

0
Ваш рейтинг: Нет