El comando udevadm se usa para administrar udev. Se necesitan varios subcomandos, cada uno de los cuales realiza una determinada tarea para modificar el comportamiento del demonio systemd-udevd y los componentes relacionados. Algunos de estos subcomandos se describen en la siguiente tabla.
Subcomando | Solía |
---|---|
información | Recupere información del dispositivo almacenada en la base de datos udev, así como atributos detallados del dispositivo del sistema de archivos /sys/. Por ejemplo, puede ver la identificación del proveedor de un dispositivo, la identificación del producto, el número de serie y mucho más. |
control | Modificar el estado de ejecución de udev. Por ejemplo, proporcionar la opción –reload-rules garantizará que udev lea cualquier archivo de reglas nuevo que haya agregado. |
gatillo | Ejecuta reglas que se aplican a cualquier dispositivo que esté conectado actualmente. También puedes especificar una acción usando la opción -c, como agregar, quitar o cambiar. Como su nombre lo indica, estos desencadenarán eventos en los que se agrega, elimina o cambia un dispositivo en el kernel en ejecución. |
supervisar | Observe los eventos enviados por el núcleo o por una regla de udev. |
prueba | Simule un evento udev ejecutándose para un dispositivo, con resultados en la salida. |
Con el comando de monitor udevadm, puede acceder a udev en tiempo real y ver lo que ve cuando conecta diferentes dispositivos. Pruébalo como root.
# udevadm monitor
La función de monitor imprime los eventos recibidos para
- UDEV :El evento que envía udev después del procesamiento de la regla.
- NÚCLEO :El kernel uevent.
Con udevadm monitor ejecutándose, conecte una memoria USB y observe cómo todo tipo de información aparece en su pantalla. Observe, en particular, que el tipo de evento es un evento ADD. Esa es una buena manera de identificar qué tipo de evento desea.
Sintaxis
La sintaxis del comando udevadm es:
# udevadm [options] [subcommand] [arguments]
Ejemplos de comandos udevadm
1. Supervise todos los eventos del dispositivo:
# udevadm monitor
2. Imprima `uevents` enviados por el kernel:
# udevadm monitor --kernel
3. Imprimir eventos del dispositivo después de ser procesados por `udev`:
# udevadm monitor --udev
4. Enumere los atributos de un dispositivo:
# udevadm info --attribute-walk --path /dev/sda1
5. Vuelva a cargar todas las reglas `udev`:
# udevadm control --reload-rules
6. Active todas las reglas `udev` para que se ejecuten:
# udevadm trigger