Bon allez, une deuxieme méthode et une petite correction
Code :
- #on utilise la variable mdevice
- mdevice=/dev/hda1
- #Si dans le fichier /etc/mtab ( fichier qui liste les fichier ) monter, si il n'y a pas d'une entree pour le $mdevice
- if [ -z "$(grep $mdevice /etc/mtab)" ]
- #alors
- then
- #dis " bla bla bla ... "
- echo "le peripherique n est pas monter -> OK"
- #sinon
- else
- #demonte le périphérique
- umount $mdevice
- Si le code de retour de la derniere commande ( umount ) est 0 ( OK )
- if [ $? -eq 0 ]
- then echo "Demontage du péphérique -> OK"
- else
- echo "Problème -> ENVOI d'UN MAIL"
- echo Problème de Demontage de $mdevice" |mail -s " problème de demontage de périphérique ( ` hostname -f ` ) " mon@adresse.imel
- fi
- fi
|
Petite précision pour umount on peut passer indifférement le périphérique monté ou le point de montage.
Message édité par becket le 05-04-2003 à 11:42:48