Sé que Ubuntu (y Fedora) usa Upstart en lugar del clásico daemon System V init (SysVinit).Script de inicio de llamada inicial (para unidad USB insertada)
Me gustaría saber cómo detectar cuándo se ha insertado una unidad USB, montarla y copiar algunos archivos en ella. Me gustaría que Upstart llame a mi propio script para esto.
Si es posible, me gustaría que Upstart llame al script para una unidad USB específica, de modo que obtendría una funcionalidad normal para cada unidad USB, excepto mi unidad USB de "copia de seguridad instantánea".
Si Upstart podría enviar la secuencia de identificación de la unidad USB como argumento a mi script supongo que sería la solución ideal, ya que podría tener la cadena id en mi script y posiblemente podría hacer que el script maneje dos Unidades USB sin mucho cambio.
Y como nota adicional, ¿conoce algún otro sistema, excepto Upstart, que maneje unidades USB, sistemas de archivos montados en red y similares de una manera agradable? (Como SysVinit seems not to.)
Gracias por su respuesta informativa! Tengo una pregunta.¿Por qué no debería usar Upstart para esto? (No le dio ninguna motivación.) –
Upstart no parece proporcionar los mensajes de "unidad USB conectada", por lo que puede definir el suyo con udev (o dbus, o ...), o simplemente tener udev llame a su secuencia de comandos de copia de seguridad directamente y sea compatible con muchos más sistemas Linux. – joeforker
Creo que para su caso de uso, DBus sería el camino a seguir, ya que probablemente desee que el servicio de respaldo esté orientado al usuario. Además, @joforker - ¡gran respuesta! – Guss