Por que minha regra do udev é executada várias vezes?

1

Eu quero quando eu conecto um dispositivo USB ao meu laptop, um script será executado apenas uma vez. Então eu uso o sistema de regras do udev no UBUNTU 12.04. Eu escrevi a regra abaixo do udev:

ACTION=="add", SUBSYSTEMS=="usb", RUN+="/home/hossein/Desktop/test".

Os comandos abaixo estão escritos no script de teste:

#!/bin/bash
echo Hello >> /home/hossein/Desktop/file.txt

meu problema é que quando eu conecto um dispositivo usb, cerca de 13 vezes a palavra Hello é gravada no arquivo.txt, enquanto eu espero apenas uma ocorrência de Hello. Qual o motivo?

    
por M. Hossein 19.02.2014 / 13:12

1 resposta

3

Você precisa tornar sua regra do udev mais específica, tente adicionar isso à sua regra:

ENV {DEVTYPE} == "usb_device"

    
por NGRhodes 19.02.2014 / 14:44