Différences entre versions de « HotPlug »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m
imported>SylvainBeucler
m (présentation)
Ligne 22 : Ligne 22 :
  
 
  #!/bin/bash
 
  #!/bin/bash
 
+
 
  #create a script to undo our actions upon removal
 
  #create a script to undo our actions upon removal
 
  if [ "$INTERFACE" = "8/6/80" ]; then
 
  if [ "$INTERFACE" = "8/6/80" ]; then
Ligne 34 : Ligne 34 :
 
     fi
 
     fi
 
  fi
 
  fi
 
+
 
  #!/bin/bash
 
  #!/bin/bash
 
  #DEBUG
 
  #DEBUG

Version du 19 janvier 2006 à 20:49

Se lance après le montage des systèmes de fixer

Se lance après le support USB

Au lancement, 'coldplug', c'est à dire hotplug comme si les périphériques étaient branchés à ce moment-là.

Fournit par le paquet Debian 'hotplug', ou bien 'udev'.

Fichiers: cf. man 8 hotplug

Que veut dire ceci?

/etc/hotplug/NAME/DRIVER         driver setup scripts, invoked by agents

Réponse: par exemple:

/etc/hotplug/usb/usb-storage

sera appelé si le périphérique qu'on vient de brancher utilise le module noyau 'usb_storage'

Code périphérique "mass storage device": 8/6/80

Exemple de fichier de hook: http://forums.gentoo.org/viewtopic-t-113911.html

#!/bin/bash

#create a script to undo our actions upon removal
if [ "$INTERFACE" = "8/6/80" ]; then
   if [ "$PRODUCT" = "5e3/702/33" -o "$PRODUCT" = "05e3/0702/0033" ]; then
       mount /backup
       cat <<'EOF' > $REMOVER
#!/bin/bash
umount -f /backup
EOF
       chmod a+x $REMOVER
   fi
fi

#!/bin/bash
#DEBUG
#echo "======="
#(
#    echo $0 $*
#    env
#)> /tmp/hot.txt
#echo "======="


Voir aussi