Hangi günlükte udev hatalarını kontrol etmeliyim?


26

udevCihazım her takıldığında / çıkarıldığında çalıştırılan bir kural yazdım .

Ancak, hangi Linux (Debian) hata günlüğünde bu tür kuralları ayıklarken kontrol etmeliyim?

Yanıtlar:


21

Günlüğe kaydetme önceliğini "info" seviyesine veya hatta "debug" a çevirerek değiştirebilirsiniz:

udevadm control --log-priority=info

O zaman sistem kayıt defterinde bütün kayıtların olduğunu görmelisin. Bunu yapmazsanız, rsyslogdçekirdek günlüklerini okumak için yapılandırılmamış olabilir ve kullanarak çekirdek günlüklerini yine de görüntüleyebilirsiniz dmesg.

İşiniz bittiğinde, varsayılan "err" ye getirin. /etc/udev/udev.confVarsayılan kayıt seviyenizin ne olduğuna bakın .


Günlüğe kaydetme önceliği için neden iki yapılandırma noktası bulunduğuyla kafam karıştı. Nasıl açıklamak ister udevadm control --log-priority=infoayarı farklıdır udev_log="err"içinde /etc/udev/udev.conf? Thanks
silvernightstar 29:15

3
udevadmYöntem günlük önceliğini değiştirmek için çalışan udevd ; udev.confkalıcı olarak değiştirmek için.
çocukluk

9

unbuffer udevadm monitor --environment Kullanımı unbufferisteğe bağlıdır, ancak çıkış boruları grepsize bir baş ağrısı kazandırır. Varsayılan olarak çıktı 4k bloklarda tamponlanır, bu tampon dolana kadar hiçbir şey yazdırılmaz.

Kuralları tekrar yüklemeyi unuttunuz mu? sudo udevadm control --reload


1
unbufferDebian'da varsayılan olarak kurulu olmadığı belirtilmelidir .
enzotib

2
Doğru, bekliyoruz paketinde. sudo apt-get install expect-devUn Debian / Ubuntu tarafından yüklenebilir .
jippie
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.