so che Ubuntu (e Fedora) utilizza Upstart istead del init daemon classica System V (SysVinit).Upstart script chiamante (per inserita USB-drive)
Mi piacerebbe sapere come rilevare quando è stato inserito un USB-drive, montarlo e copiare alcuni file ad esso. Vorrei che Upstart chiamasse il mio script per questo.
Se è possibile vorrei Upstart chiamare la sceneggiatura per un specifica USB-drive, in modo che avrei ricevuto la funzionalità normale per ogni USB-drive tranne il mio "backup istantaneo" USB-drive.
Se Upstart potrebbe inviare la stringa di identificazione dell'unità USB come argomento per il mio script, suppongo che sarebbe la soluzione ideale, dato che sarei in grado di avere la stringa id nel mio script e possibilmente potrebbe fare in modo che lo script gestisca due Unità USB senza molti cambiamenti.
E come un lato nota, Sapete qualsiasi altro sistema ad eccezione di Upstart che gestisce USB-drive, i file system di rete montati e così in un modo carino? (Come SysVinit seems not to.)
Grazie per la tua risposta informativa! Ho una domanda.Perché non dovrei usare Upstart per questo? (Non hai dato una motivazione.) –
Upstart non sembra fornire i messaggi "usb drive plug-in", quindi potresti definire il tuo con udev (o dbus, o ...), o semplicemente avere udev chiama direttamente il tuo script di backup ed è compatibile con molti altri sistemi Linux. – joeforker
Credo che per il tuo caso d'uso DBus sarebbe la strada da percorrere, poiché probabilmente vorrai che il servizio di backup sia rivolto all'utente. Inoltre, @joforker - ottima risposta! – Guss