Eu escrevi uma udev
regra que é executada sempre que meu dispositivo é montado/desmontado.
No entanto, em qual log de erros do Linux (Debian) devo verificar ao depurar tais regras?
Responder1
Você pode alterar a prioridade de registro para o nível "info" ou até mesmo "depurar":
udevadm control --log-priority=info
Então você deverá ver todos os logs no log do sistema. Caso contrário, rsyslogd
talvez você não esteja configurado para ler os logs do kernel e ainda poderá visualizar os logs do kernel usando dmesg
.
Quando terminar, coloque-o no padrão "err". Veja /etc/udev/udev.conf
qual é o seu nível de log padrão.
Responder2
unbuffer udevadm monitor --environment
O uso de unbuffer
é opcional, mas ao canalizar a saída para grep
você evita dor de cabeça. Por padrão, a saída é armazenada em buffer em blocos de 4k, nada será impresso até que o buffer esteja cheio.
Você não esqueceu de recarregar as regras?
sudo udevadm control --reload