Como acionar um script quando um disco USB externo é montado?

0

Eu preciso copiar imagens automaticamente de uma câmera quando ela é inserida na porta USB. Eu escrevi um script para fazer a cópia, e descobri que, criando um arquivo

/etc/udev/rules.d/95-my-own.rules

com a linha

ACTION=="add", KERNEL=="sdg1", RUN+="/path/to/my/script"

Eu posso invocar o script quando um dispositivo USB (como a câmera) é inserido.

O script é invocado no momento em que o disco ainda não foi montado. Minha solução é fazer com que o script inicie o processo de cópia em segundo plano após alguns sleep para dar tempo para o sistema de arquivos ser montado, mas seria melhor acionar o script logo após o sistema de arquivos ter sido montado. / p>

Como?

    
por Reinier Post 10.02.2014 / 11:29

1 resposta

1

O seguinte pode funcionar:

Execute o dbus-monitor antes de montar o USB e veja quais eventos ele gera quando o USB é montado.

Em seguida, faça algo como Como faço para executar um script em um sinal dbus?

    
por ppp 10.02.2014 / 14:06