• # La voie udev...

    Posté par . En réponse au message Détection de l'insertion et du retrait d'une clé de stockage usb. Évalué à 4.

    Bonjour, udev permet l'invocation d'un script shell sur l'insertion ou la suppression d'un périphérique (usb,pci et autres).
    Voici un lien sur un documentation qui peut de servir de point de départ.
    http://ubuntuforums.org/showthread.php?t=168221

    udev permet aussi, suivant le type de clef (serial num, fabriquant,uuid, ...) de faire des actions différente (c.a.d que si la clef A est branchée elle est "mountée" en /dev/sdb1 même si elle est mise en dernier et qu'une autre clef branché avant serait elle "mountée" en /dev/sdc1 )

    Sinon (si pour une raison ou une autre udev ne te convient pas) tu peut faire scanner ton script sur les messages du kernel car lors de l'insertion de la clef tu trouvera un message du genre
    localhost kernel: [4294891.046000] Attached scsi removable disk sdc at scsi5, channel 0, id 0, lun 0
    Indiquant ici, que la première partition de ta clef usb est disponible en /dev/sdc1

    Si tu veut que ton script soit en daemon, alors ouvre des sockets et mets le en écoute, puis sur l'insertion de la clef, configure udev pour qu'il invoque un script qui envoie des infos sur la socket pour que ton daemon agisse.