Um problema com sua receita é que você usa a sintaxe do shell, ou seja, a estrutura command1 & amp; & amp; comando2. Mas o udev não passa o comando para um shell, portanto, as construções do shell, como o controle do job e o redirecionamento de E / S, NÃO estão disponíveis.
Você pode usar algo como
RUN +="sh -c 'alguns comandos aqui, mas você não pode usar aspas duplas'"
De qualquer forma, eu cheguei a essa pergunta porque também tenho o problema de que as regras do udev para o meu teclado disparam algo como 6 vezes quando eu troco o KVM.