> -----Message d'origine-----
> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Date: lundi 19 juin 2000 13:55
> �: [EMAIL PROTECTED]
> Objet: [debutant] tester par script bash le montage d'un periph par ex
> un zip //
> 
> 
> Bonjour,
> 
> Dans un script bash qui me permet de faire des backup, je 
> deplace les archives
> *.tar.gz obtenues dans le rep sur un zip //
> J'aimerais tester si le lecteur est mont� ou non.
> Pour le moment, j'utilise dans le script la commande 
> umount  /mnt/disk  avant de faire un 
> mount /dev/sda4 /mnt/disk
> mv *.tar.gz /mnt/disk
> Mais je ne trouve pas cette solution tr�s propre.
> 
> Ma question, s�rement toute con, c'est, comment tester le 
> montage ou le
> d�montage de ce periph ? 
> 
> J'esp�re que ma question est claire.
> 
> A bient�t,  
> 
> Raphy,
> -- 
> "One of these days"
> Pink Floyd in "Meddle"(1971)
> 
>
D'abord tu lances ton mount dans les divers cas en notant les messages
retourn�s.
 
Dans ton script tu ajoutes une ligne du style
resultat=`mount /dev/sda4 /mnt/disk` en ajoutant l'option qui permet de
savoir ce qui est mont� (voir man de mount je ne me souviens plus de
l'option).
puis tu testes la variable $resultat et tu agis en cons�quence

Ou bien tu rediriges ton mount tiret quelque chose :-) dans un fichier puis
tu initialises une variable avec un grep 
du style ma_variable=`cat mon_fichier | grep '/dev/sda4' `
si ta variable est vide c'est que le zip n'est pas mont�.

Maintenant il est possible, qu'en �x�cutant le mount et en redirigeant la
sortie vers /dev/null
cela fonctionne aussi, il faudrait tester pour voir, mount /dev/sda4
/mnt/disk 2>/dev/null , comme cela les messages d'erreur ne s'afficheront
pas.(c'est moins �l�gant.) Si le zip n'est pas mont� , pas de probl�me s'il
est d�ja mont� je pense que cela fonctionnera quand m�me.

--------------------------------------
Eric Monziols
DTI/SDEL/BPPO
[EMAIL PROTECTED]
Tel : 01 56 77 72 51
Fax: 01 40 57 56 80
--------------------------------------

Répondre à