У якому журналі потрібно перевірити наявність помилок udev?


26

Я написав udevправило, яке запускається щоразу, коли мій пристрій монтується / демонтується.

Однак у якому журналі помилок Linux (Debian) я повинен перевіряти під час налагодження таких правил?

Відповіді:


21

Ви можете змінити пріоритет реєстрації на рівень "інформація" або навіть "налагодження":

udevadm control --log-priority=info

Тоді ви повинні побачити всі журнали в системному журналі. Якщо цього немає, rsyslogdможливо, не налаштовано на читання журналів ядра, і ви все ще можете переглядати журнали ядра за допомогою dmesg.

Коли ви закінчите, доведіть його до типової "помилки". Подивіться, /etc/udev/udev.confякий ваш рівень реєстрації за замовчуванням.


Мене бентежить, чому для пріоритету ведення журналу є дві точки конфігурації. Догляд пояснити , як udevadm control --log-priority=infoце відрізняється від настройки udev_log="err"в /etc/udev/udev.conf? Спасибі
silvernightstar

3
udevadmСпосіб змінити пріоритет ведення журналу бігу udevd ; udev.conf- це назавжди змінити його.
хлопчик

9

unbuffer udevadm monitor --environment Використання не unbufferє обов'язковим, але коли трубопровід виводить, grepви економить головний біль. За замовчуванням вихід буферизований у 4-х блоках, нічого не буде надруковано, поки цей буфер не заповниться.

Ви не забули перезавантажити правила? sudo udevadm control --reload


1
Слід зазначити, що unbufferвін не встановлений за замовчуванням на Debian.
enzotib

2
Це правильно, це в пакеті очікування-розроблення. Його можна встановити sudo apt-get install expect-devUnbian / Ubuntu.
jippie
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.