Olá!
Eu costumo fazer isso no meu debian, para alguns determinados pendrives
executar um ou outro script.; utilizo a dupla blkid e udev.
Com blkid eu determino o id único do dispositivo, e cadastro no udev para
executar um ou outro comando quando forem inseridos/montados.
No raspbian existe udev, então deve funcionar tb.
Se você não tem a necessidade de diferenciar dispositivos, então somente o udev
te basta, eh só modificar as regras já existentes dentro de /etc para quando
**qqr** pendrive for conectado, fazer determinada coisa.
E para o seu caso em específico, eu usaria um script no rc.local que
verificaria a existência de um arquivo de lock que o seu script dentro de udev
iria criar assim que o pendrive fosse montado, se fosse montado.
Abracos
Henry
Enviado do meu smartphone BlackBerry 10.
Mensagem original
De: G.Paulo
Enviada: sábado, 8 de outubro de 2016 11:48
Para: debian-user-portuguese
Assunto: script em Raspbian
Este problema não é exatamente sobre Debian, mas sobre o Raspbian rodando num
Raspberry Pi. Mas creio que as causas e soluções sejam as mesmas que num
desktop Debian. Diz respeito à inicialização de programas ou scripts quando se
liga o computador (ou o pi). O caso é este:
Ao ligar a máquina, espero que ela verifique se há um dispositivo usb (pen
drive) conectado. Se houver, roda-se um certo programa (um script que faz um
backup); se não houver o dispositivo conectado, roda-se outro programa (que faz
aquisição de dados). O problema está em que, logo após o boot, em geral o
dispositivo usb ainda não está montado, mas o sistema já está pronto e rodando.
Logo, o dispositivo não é detectado (naquele exato instante) e não faz o
backup. Parece-me que o 'montar um dispositivo' é uma tarefa que pode levar
algum tempo...
Outro desafio associado a isso é que a cada vez que um dispositivo é montado,
ele aparece como '/dev/sda' ou '/dev/sdb' (com meus arduinos conectados ao
desktop Debian ocorre o mesmo, mas isso é outra história). Como não sei de
antemão qualdos dois será o dispositivo, preciso verificar a existência de
ambos.
Se for muito off-topic, ignorem, por favor.
[]'s, G.Paulo.