Di log mana saya harus memeriksa kesalahan udev?


26

Saya telah menulis udevaturan yang dijalankan setiap kali perangkat saya dipasang / diturunkan.

Namun, di mana log kesalahan Linux (Debian) yang harus saya periksa ketika men-debug aturan seperti itu?

Jawaban:


21

Anda dapat mengubah prioritas logging ke level "info" atau bahkan "debug" dengan:

udevadm control --log-priority=info

Maka Anda akan melihat semua log di log sistem Anda. Jika tidak, maka rsyslogdmungkin tidak dikonfigurasi untuk membaca log kernel dan Anda masih dapat melihat log kernel menggunakan dmesg.

Setelah selesai, bawa ke "err" default. Lihat di /etc/udev/udev.confapa level logging standar Anda.


Saya bingung mengapa ada dua titik konfigurasi untuk prioritas logging. Perawatan untuk menjelaskan bagaimana udevadm control --log-priority=infoberbeda dari pengaturan udev_log="err"di /etc/udev/udev.conf? Terima kasih
silvernightstar

3
The udevadmmetode adalah untuk mengubah prioritas logging dari berjalan udevd ; udev.confadalah untuk mengubahnya secara permanen.
boycy

9

unbuffer udevadm monitor --environment Penggunaannya unbufferadalah opsional, tetapi saat memiploskan output akan grepmenghemat sakit kepala Anda. Secara default output buffered dalam blok 4k, tidak ada yang akan dicetak sampai buffer itu penuh.

Anda tidak lupa memuat ulang aturan? sudo udevadm control --reload


1
Harus dicatat bahwa unbuffertidak diinstal secara default di Debian.
enzotib

2
Itu benar, itu ada dalam paket harapan-dev. Itu dapat diinstal oleh sudo apt-get install expect-devun Debian / Ubuntu.
jippie
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.