Executa o shell script quando o novo volume é montado

6

Estou interessado em executar um script rsync sempre que qualquer novo volume estiver montado na minha caixa Debian. Quais são alguns gatilhos / estratégias em potencial para ouvir uma nova montagem de volume?

    
por dongle 06.09.2012 / 13:36

1 resposta

8

Você pode criar uma nova regra para /etc/udev/rules.d/ . Primeiro leia o arquivo /etc/udev/rules.d/README . No novo arquivo de regras, adicione algo como

KERNEL=="sd?1",ACTION=="mount",RUN+="/path/to/script.sh"

(Eu não tentei a linha acima, tente suas próprias regras.)

Observe que o script será executado como root . Você pode querer usar su para mudar isso.

Usar ACTION=="add" exigiria script.sh primeiro para montar o volume.

    
por 06.09.2012 / 14:03