Quais são as funções do udevadm no Ubuntu
Algumas das principais funções do udevadm são:
Agora, vamos demonstrar para você como usar udevadm no seu ubuntu. Então vamos começar!
Como usar udevadm no ubuntu
O udevadm mantém o controle de um dispositivo a partir do segundo em que está conectado ao sistema até que esteja conectado. Se você deseja monitorar ou rastrear os eventos do seu dispositivo, execute os comandos abaixo do seu terminal:
Monitor $ udevadm
A saída está declarando que udevadm é monitorando tudo de os eventos dos dispositivos. Nesse processo, se você anexar algum dispositivo ao seu sistema, verá que verá que udevadm Também levará esse dispositivo em seu sistema de monitoramento:
Como imprimir a atribuição de um dispositivo usando udevadm
No terminal do Ubuntu, “Informações Udevadm”É o comando usado para imprimir atributos de qualquer dispositivo específico. Por exemplo, para imprimir o conjunto de atributos de nosso “SR0”Dispositivo e suas informações relacionadas, escreveremos o comando abaixo do dado em nosso terminal:
$ udevadm info -a -p /block /sr0
Aqui o "-a”A opção é adicionada para listar os atributos do“SR0"Dispositivo, enquanto"-p”Definirá o“Dev" caminho:
Como adicionar regras Udev usando udevadm
Primeiro de tudo, encontraremos o Env Product Ao executar este comando no terminal e conectar seu dispositivo ao sistema:
$ udevadm Monitor --kernel --property-Subsystem-match = USB
Aqui,
Por exemplo, anexamos um teclado ao nosso sistema. Agora, vamos utilizar o “/usr/lib/udev/regras.D/91-TECKEDO.regras”Arquivo para adicionar um novo“udev“Regra chamada“teclado.regras”. Para isso, abra o “/usr/lib/udev/regras.D/91-TECKEDO.regras"Arquivo em seu"Nano" editor:
Agora, adicione o seguinte código no aberto “/usr/lib/udev/regras.D/91-TECKEDO.regras" arquivo:
Ação == "add", subsistema == "USB", Env Product == "1A2C/4C5E/110", RUN+= "/bin/sh/home/linuxhint/teclado.sh "
Este código "adicione" o "AÇÃO"Ou uma regra que sempre que"USB"Dispositivo de tipo com"Produto = 1A2C/4C5E/110”Está anexado ao sistema, ele executará o“/home/linuxhint/teclado.sh" roteiro:
Imprensa "Ctrl+o"Para salvar o"/usr/lib/udev/regras.D/91-TECKEDO.regras" arquivo. Depois disso, criaremos um “teclado.sh”Script e escreva o abaixo-público“eco”Comando nele:
eco "teclado conectado!">/home/linuxhint/teclado.registro
Agora, faça o “teclado.sh”Arquivo executável usando o“chmod”Comando:
$ sudo chmod +x/home/linuxhint/teclado.sh
Como aplicar as regras Udev usando o udevadm
Para aplicar as regras adicionadas, utilize o “Controle udevadm”Comando em seu terminal:
$ sudo udevadm Control -Reload
Aqui o "-recarregar”A opção vai recarregar o udev regras:
Agora, sempre que você anexa o teclado, o sistema executará automaticamente o “teclado.shScript e escreva “teclado conectado”No arquivo de log. Você pode ver o conteúdo de “teclado.registro”Usando o comando de conteúdo:
$ CAT Teclado.registro
Como testar as regras da UDEV usando udevadm
Para testar as regras adicionadas de qualquer dispositivo, “teste udevadm”O comando é utilizado no terminal. Aqui está a sintaxe de “teste udevadm”Comando:
teste udevadm $ (udevadm info -q path -n [nome do dispositivo])
Aqui o "-q”A opção é adicionada para consultar as informações do dispositivo no banco de dados, especificado por seu caminho. Em seguida, opção “-n”É adicionado para o nome do dispositivo.
Agora, para o nosso “SR0Dispositivo ”(CD-ROM), verificaremos o teste das regras da UDEV escrevendo o comando abaixo do dado no terminal:
$ udevadm teste $ (udevadm info -q path -n sr0)
Isso era tudo sobre udevadm, Você pode visitar a página manual do udevadm para obter mais informações.
Conclusão
O udevadm é o kernel Linux gerenciador de Dispositivos. Para todos os dispositivos, a UDev cria ou remove dinamicamente os arquivos do nó do dispositivo no “/dev”Diretório na hora da inicialização. Gerenciamento da permissão do nó também é um dos deveres da Udev. Este artigo mostrou a você como usar udevadm no ubuntu. Além disso, os procedimentos de adicionando, aplicando, e TRegras de Estingudev também são fornecidos. Se você quiser trabalhar com um gerenciador de dispositivos, fique à vontade para experimentá -lo!