Sto utilizzando udev per rilevare la connessione e la disconnessione dell'unità USB sul server Ubuntu 10.04 LTS x64. Tutto funziona correttamente quando i dispositivi USB sono collegati mentre la macchina è in esecuzione, ma se uno è già presente all'avvio, il mio script non viene completato, apparentemente perché lo mkdir /tmp/blah
non funziona.udev: dispositivo connesso all'avvio
Se successivamente digitare sudo udevadm trigger
al terminale, tutto è a posto.
Suppongo che al punto che udev prima valuti i dispositivi connessi rispetto alle sue regole, il filesystem di root non è stato montato.
Le mie domande sono quindi:
- ho io identificato correttamente il problema?
- Esiste un modo standard per risolverlo? Esiste quindi un'alternativa allo
/tmp/
che è possibile utilizzare sia prima che dopo/
sia stato montato?
Ottima domanda per http://unix.stackexchange.com/ –
Potrebbe avere ragione ... che o serverfault. Comunque sto scrivendo uno script bash: la mia testa è in modalità di programmazione quindi sono venuto qui, forse senza pensarci completamente! –