Sim. Faça uma leitura de man upstart-udev-bridge
. Basicamente, qualquer coisa que possa acionar um script udev
pode acionar um evento Upstart. Há mais na seção Bridges do Cookbook Upstart .
No seu caso, estamos falando de um dispositivo de bloco, então aqui está um exemplo de uma postagem do StackOverflow por deft_code :
#thumbdrive_special.conf
start on block-device-added
task
script
if [ 'blkid $DEV' -eq "YOUR-THUMBDRIVES-UUID" ]; then
/home/you/bin/thumbdrive_special $DEV
fi
end script
A outra rota é apenas usar udev para disparar executar um script quando você conecta algo . Isso pode ser qualquer coisa, incluindo a execução de um comando inicial.
Upstart tem um evento mounted
mas isso só sai do parte de trás da chamada de mountall de inicialização. Eu não acho que seja de alguma utilidade aqui.