Verification si le périferique est bien démonté [script] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 04-04-2003 à 13:57:38
YT-1300 a écrit : Bonjours bonjours. |
if [ `mount | grep "sda1" |wc -l` -gt 0]
then
umount /mnt
#si il est monté sous mnt
#sinon ou si tu le montes à des endroits variables tu cherche
#avec un awk cet emplacement à partir du retour de la commande
#mount tout simplement
fi
pour voir si c'est busy
fuser -v /dev/sda1 il te dira quels process utilise le periph de meme tu peux le piper ( ça | ) dans un if pour le tester..
en creant une condition equivalante "if busy"
Marsh Posté le 04-04-2003 à 14:45:27
Oki doki.
Je test et je reviens pour te tenir au courant.
Marsh Posté le 04-04-2003 à 15:45:26
Bon allez, une deuxieme méthode et une petite correction
Code :
|
Petite précision pour umount on peut passer indifférement le périphérique monté ou le point de montage.
Marsh Posté le 04-04-2003 à 16:03:29
c noel aujourd'hui merci.
Je n'ai pas le temp de tester tous de suite mais je vous tiens au courant.
Merci vous etes
Marsh Posté le 04-04-2003 à 16:40:22
Escusez moi mais j'aimerai comprendre ce que vous m'indiquez.:pt1cable:
Pouvez-vous m'expliquer en detail les commandes . C'est juste que je veux comprendre ce que je tape. Ainsi ça m'evite de re-demander a chaque fois.
Et puis nous somme la pour apprendre.
Un grand merci d'avance.
Marsh Posté le 05-04-2003 à 12:18:28
au lieu de lire mdevice, on peut lire les paramètres de la ligne de commande kom ceci :
if [ x$1 -eq x ]
then echo "Quel périphérique à vérifier ? "
read mdevice
else mdevice=$1
fi
(script réalisé de tête...)
Marsh Posté le 07-04-2003 à 11:10:59
ok merci pour votre participation. Encore merci a becket pour les explication.
Je termine mon petit script et je vous tiens au courant.
Encore merci et a +tard:jap:
Marsh Posté le 09-04-2003 à 14:36:18
OK les gars ça marche. Je vous remercie pour vote aide.
Mais je croyais que ce script allait régler mon probleme, mais non. En faite j'ai un soucis avec mon usb-storage. Je vais braché et debranché mon disque externe tous les jours il n'y aurra aucun probleme. Jusqu'au jour ou je branche mon disque et la il essais de le monter et il n'y arrive pas.
Je suis obliger de rebbot mon serveur
vous avez une idées??
Marsh Posté le 09-04-2003 à 16:59:06
YT-1300 a écrit : OK les gars ça marche. Je vous remercie pour vote aide. |
j'ai bien une idée mais c peut etre pas ca :
shutdown -r now
Marsh Posté le 09-04-2003 à 18:21:44
Marsh Posté le 10-04-2003 à 16:37:36
peut-etre une recomplation de mon noyau. Bon je vais voir combien de temp ça va tenir avec mes scripts et puis j'essairai autre chose s'il le faut.
En tous cas merci encore pour votre participation
Marsh Posté le 29-04-2003 à 10:54:23
Yop yop c encore moi.
Juste une petit question consernant le code retour.
Est ce que if [$? -ep 0] c'est la même chose que if [$? = 0] ??
Marsh Posté le 04-04-2003 à 11:21:02
Bonjours bonjours.
Je dois effectuer un petit script qui monte et démonte un périphérique. Car j'ai des probleme avec mon automount. il marche bien mais pas tous le temp.
Donc les commande pour monté et demonté il n'y a pas de probleme, je les connais.
Mais comment je fais pour verifier si le péripherique est bien démonté ou pas busy. Si le périphérique est occupé il doit m'envoyer un mail.
le périphérique c'est un disque externe en usb (/dev/sda1)
Je vais effectuer des tests de mon coté.
Merci d'avance.