Udev utiliza el mecanismo de inotify para observar los cambios en el directorio de reglas, tanto en la biblioteca como en los árboles de configuración locales (generalmente ubicados en /lib/udev/rules.d
y /etc/udev/rules.d
). Por lo tanto, la mayoría de las veces no necesita hacer nada cuando cambia un archivo de reglas.
Solo necesita notificar explícitamente al demonio udev si está haciendo algo inusual, por ejemplo, si tiene una regla que incluye archivos en otro directorio. Luego puede usar la convención habitual para pedirle a los demonios que recarguen su configuración: envíe un SIGHUP ( pkill -HUP udevd
). O puede utilizar el udevadm
comando: udevadm control --reload-rules
.
Sin embargo, tenga en cuenta que las diferentes versiones de udev históricamente han tenido diferentes desencadenantes para recargar las reglas automáticamente. Entonces, si tiene dudas, llame udevadm control --reload-rules
: de todos modos no hará ningún daño.
Las reglas de udev solo se aplican cuando se agrega un dispositivo. Si desea volver a aplicar las reglas a un dispositivo que ya está conectado, debe hacerlo explícitamente, llamando udevadm trigger
con las opciones correctas para que coincidan con los dispositivos cuya configuración ha cambiado, por ejemplo udevadm trigger --attr-match=vendor='Yoyodyne' --attr-match=model='Frobnicator 300'
.