LINUX.ORG.RU
ФорумAdmin

Как сделать, чтобы ядро не засоряло текущий терминал сообщениями dmesg?

 , ,


1

2

Бывает, находишься в терминале, хочешь что-то набрать, и БАЦ: сообщения ядра — раздражает.
Как запретить ядру linux выводить сообщения в текущий открытый терминал?
Вроде как, заметил такое поведение тока в голом tty, в иксовых, вроде, нет такого.

Перемещено hobbit из general

★★★★★
Ответ на: комментарий от vbr

гопатыч уже мне подсказывал про этот ключ. его в скрипты инициализации прописать? будет действовать на все терминалы?

teod0r ★★★★★
() автор топика
Последнее исправление: teod0r (всего исправлений: 1)
Ответ на: комментарий от vbr

ну с sysctl там loglevel меняют, немного не то.
-D будет действовать на все терминалы? если да, меня устроит, пропишу в скрипты инициализации.
есть ещё какой-то -n. тока почему-то -n 1 указывают, не 0

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

Причина такого срача проста ты просто запустил какой-то бинарник из терминала и после закрытия не все процессы отвязались. Просто запускаешь другое окно и вот уже он девсвенно чистый

monkdt
()
Ответ на: комментарий от teod0r

Тебе loglevel-ы и надо поменять.

https://www.kernel.org/doc/Documentation/sysctl/kernel.txt

тут подробней можно почитать.

printk:

The four values in printk denote: console_loglevel,
default_message_loglevel, minimum_console_loglevel and
default_console_loglevel respectively.

These values influence printk() behavior when printing or
logging error messages. See 'man 2 syslog' for more info on
the different loglevels.

- console_loglevel: messages with a higher priority than
  this will be printed to the console
- default_message_loglevel: messages without an explicit priority
  will be printed with this priority
- minimum_console_loglevel: minimum (highest) value to which
  console_loglevel can be set
- default_console_loglevel: default value for console_loglevel

Если полностью надо отключить логгирование, то нуль надо поставить в 1, 3 и 4 позиции. Но тогда ты, наверное, не увидишь ничего при краше ядра, это не очень правильно.

vbr ★★★★
()
Последнее исправление: vbr (всего исправлений: 4)
Ответ на: комментарий от monkdt

Причина такого срача проста ты просто запустил какой-то бинарник из терминала и после закрытия не все процессы отвязались

нет. бывает перейдёшь в tty в тока что запущенной системе, ничего не запуская, а там вайфай начинает сыпать ошибками

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

И что во всех остальных tty так-же? Вангую, что нет. Я заметил на Фёдора если дм на tty2, то на 1 или 3 тоже бывает срач. Вероятно для этого ого есть объяснение, потому что с hyprland и прочими вм такого никогда нет

monkdt
()
Ответ на: комментарий от teod0r

3 4 1 3

а почему именно эти числа? за что отвечает каждое из них?

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

mord0d ★★★★★
()