我應該在哪個日誌中檢查 udev 錯誤?

我應該在哪個日誌中檢查 udev 錯誤?

我編寫了一條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

相關內容