web-dev-qa-db-ja.com

どのログでudevエラーをチェックする必要がありますか?

デバイスがマウント/マウント解除されるたびに実行されるudevルールを作成しました。

ただし、そのようなルールをデバッグするときに、どのLinux(Debian)エラーログで確認する必要がありますか?

27
eoinoc

次の方法で、ロギングの優先度を「情報」レベルまたは「デバッグ」に変更できます。

udevadm control --log-priority=info

次に、システムログにすべてのログが表示されます。そうしないと、rsyslogdがカーネルログを読み取るように設定されていない可能性があり、dmesgを使用してカーネルログを表示できます。

完了したら、デフォルトの「err」にします。で参照してください/etc/udev/udev.confデフォルトのログレベルは何ですか。

23
Michał Šrajer

unbuffer udevadm monitor --environmentunbufferの使用はオプションですが、出力をgrepにパイピングするときに頭痛を軽減できます。デフォルトでは、出力は4kブロックでバッファリングされ、そのバッファがいっぱいになるまで何も出力されません。

ルールをリロードするのを忘れていませんか? Sudo udevadm control --reload

9
jippie