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