Есть ли способ подавить одно конкретное сообщение из системного журнала?

Я получаю много

Dec 27 08:35:49 htpc kernel: [ 1552.153797] pciehp 0000:00:1c.5:pcie04: Card not present on Slot(0-2)
Dec 27 08:35:49 htpc kernel: [ 1552.157744] pciehp 0000:00:1c.5:pcie04: Card present on Slot(0-2)

сообщений в моем системном журнале, около 10 каждую секунду. Это просто делает системный журнал непригодным для использования, могу ли я как-то от них избавиться?

Я не знаю и не особо беспокоюсь о причине появления этих сообщений, отчасти потому, что на моей материнской плате нет слотов pcie. и отчасти потому, что все, о чем я забочусь, работает отлично. Это может быть чип WiFi, который я отключил в BIOS, но я не хочу, чтобы Wi-Fi был включен, я им не пользуюсь.

Так я могу просто подавить эти сообщения?

8
задан 15 January 2011 в 14:02

2 ответа

Начиная с Ubuntu 10.04 rsyslog используется вместо простого системного журнала, и это действительно имеет возможности фильтрации. Продолжите двигаться следующим образом:

  • Создайте gksudo gedit/etc/rsyslog.d/01-blocklist.conf
  • Добавьте следующие строки там
    :msg,contains,"Card not present on Slot(0-2)" ~
    :msg,contains,"Card present on Slot(0-2)" ~
  • Перезагрузка или service rsyslog restart

Решение работает следующим образом:

  • 01- часть в имени файла вынуждает rsyslog загрузить эту конфигурацию, прежде чем это загрузит что-либо еще
  • строки в файле находят любые сообщения, содержащие текст, который мы хотим проигнорировать, и отбрасывает те сообщения сразу же, благодарит оператор отбрасывания (~)
  • возможно соответствовать regexp или игнорировать регистр, проверить [это полезное руководство] (http://www.rsyslog.com/doc/property_replacer.html) на соответствии

Отметьте, то решение таких проблем, правильный путь всегда предпочитается. Например, поврежденный pciehp не позволит Вашему ЦП для входа в более глубокие состояния сна и увеличит эффективный TDP и потребляемую мощность Вас ЦП. Однако, так как pciehp компилируется в ядро Ubuntu, существует мало, можно обойтись без компиляции собственного ядра, которое не желательно.

11
ответ дан 15 January 2011 в 14:02

Я не уверен, что этот первый вариант работает, но так как он намного проще, чем второй (который работает наверняка), пожалуйста, попробуйте.

Опция 1

Отредактируйте / etc / default / grub, добавьте pciehp.pciehp_poll_time = 10000 в строку GRUB_CMDLINE_LINUX_DEFAULT.

Вариант 2

Перестройте ядро ​​без CONFIG_HOTPLUG_PCI_PCIE, для получения инструкций проверьте последний комментарий на этом форуме: http://www.evga.com/forums/tm. ASPX м = 630487 & амп;? mpage = 1

0
ответ дан 15 January 2011 в 14:02

Другие вопросы по тегам:

Похожие вопросы: