Щоб встановити значення під час виконання, використовуйте sysctl
. (Я припускаю, що можна писати і /proc/sys/kernel/printk
безпосередньо, і, мабуть, ви також можете використовувати, dmesg -n CUR
як описано тут )
Відображення:
# sysctl kernel.printk
kernel.printk = 2 4 1 7
Роздільники на виході - це окремі вкладки, btw.
Встановити. Тут роздільники - просто пробіли. Працює також.
# sysctl -w kernel.printk="2 4 1 7"
kernel.printk = 2 4 1 7
# sysctl kernel.printk
kernel.printk = 2 4 1 7
Див. man sysctl
- "налаштування параметрів ядра під час виконання" для отримання додаткової інформації.
Нагадування про рівень вираженості та чотири значення kernel.printk, наведені Брайаном вище:
- CUR = рівень серйозності поточного струму; друкуються лише повідомлення, важливіші за цей рівень
- DEF = рівень серйозності за замовчуванням, призначений для повідомлень без рівня
- MIN = мінімально допустимий CUR
- BTDEF = CUR час завантаження за замовчуванням
У моєму CentOS: 7 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
Це занадто шумно, я просто хочу критично і вгору (помилок немає). Повідомлення без маркування слід розглядати як попередження, тому DEF добре:
CUR DEF MIN BTDEF
0 - emergency x x
1 - alert x x x
2 - critical x x
3 - error V V
4 - warning x
5 - notice
6 - informational
7 - debug
Встановіть: 3 4 1 3
xterm
вікні, тому якщо консоль затоплена, це мене не турбує.)