Je sais que Ubuntu (et Fedora) utilise Upstart avant le démon initial System V init (SysVinit).Script d'appel Upstart (pour lecteur USB inséré)
Je voudrais savoir comment détecter quand une clé USB a été insérée, montez-la et copiez-y des fichiers. Je voudrais que Upstart appelle mon propre script pour ça.
Si possible, je voudrais que Upstart appelle le script pour un lecteur USB spécifique, de sorte que j'aurais une fonctionnalité normale pour chaque clé USB sauf ma clé USB "sauvegarde instantanée". Si Upstart pouvait envoyer la chaîne d'identification du lecteur USB comme argument à mon script, je suppose que ce serait la solution idéale, car je pourrais avoir la chaîne id dans mon script et éventuellement faire en sorte que le script gère deux USB-drives sans beaucoup de changement.
Et en note, connaissez-vous un autre système, à l'exception de Upstart, qui gère les clés USB, les systèmes de fichiers montés sur le réseau, et ainsi de suite? (Comme SysVinit seems not to.)
Merci pour votre réponse informative! J'ai une question.Pourquoi ne devrais-je pas utiliser Upstart pour cela? (Vous n'avez pas donné de motivation.) –
Upstart ne semble pas fournir les messages "lecteur USB connecté", donc vous pouvez soit définir votre propre avec udev (ou dbus, ou ...), ou simplement avoir udev appelez votre script de sauvegarde directement et soyez compatible avec beaucoup plus de systèmes Linux. – joeforker
Je crois que pour votre cas d'utilisation, DBus est la solution, car vous voulez probablement que le service de sauvegarde soit orienté utilisateur. Aussi, @joforker - bonne réponse! – Guss