Я написал udev
правило, которое запускается каждый раз при монтировании/отключении моего устройства.
Однако какой журнал ошибок Linux (Debian) следует проверять при отладке таких правил?
решение1
Вы можете изменить приоритет ведения журнала на уровень «информация» или даже «отладка» следующим образом:
udevadm control --log-priority=info
Затем вы должны увидеть все журналы в системном журнале. Если вы этого не сделали, то, rsyslogd
возможно, не настроены на чтение журналов ядра, и вы все равно можете просматривать журналы ядра с помощью dmesg
.
Когда закончите, установите его на значение по умолчанию "err". Посмотрите, /etc/udev/udev.conf
какой у вас уровень ведения журнала по умолчанию.
решение2
unbuffer udevadm monitor --environment
Использование unbuffer
необязательно, но при передаче вывода в grep
избавляет вас от головной боли. По умолчанию вывод буферизуется блоками по 4k, ничего не будет напечатано, пока этот буфер не заполнится.
Вы не забыли перезагрузить правила?
sudo udevadm control --reload