Page 2 sur 2

Publié : ven. 08 juin 2007, 10:01
par marc[i1]
Ah bah voilà ^^
pour ma part je vois bien un truc en bash du genre :

Code : Tout sélectionner

!#/bin/sh
umount -f /mnt/plop
echo "/mnt/plop est démonté"
sleep 2

umount f /mnt/pouf
echo "/mnt/plouf est démonté"
sleep 2

...
Tu stockes ce fichier dans ton home puis tu le rends exécutable :

Code : Tout sélectionner

$ chmod +x demontelarache
Puis tu vas dans /usr/bin faire un lien symbolique vers ton fichier.

Après normalement il suffit un simple :

Code : Tout sélectionner

$ demontelarache
maintenant c'est basique, à toi de voir si tu veux qu'il vérifie si c'est monté, si tu as le réseau, si ...

en espérant que cela réponde mieux à ta recherche ;)

Publié : ven. 08 juin 2007, 10:14
par vincentxavier
Pourquoi ne pas monter les FS nfs avec l'option _netfs et ensuite les démonter automatiquement via

Code : Tout sélectionner

/etc/rc.d/netfs stop

Publié : ven. 08 juin 2007, 10:25
par djaac
merci Marc,

par Vincent peux tu me donner un exemple stp

Publié : ven. 08 juin 2007, 10:32
par vincentxavier

Code : Tout sélectionner

#!/bin/bash

. /etc/rc.conf
. /etc/rc.d/functions

case "$1" in
        start)
                stat_busy "Mounting Network Filesystems"
                /bin/mount -a -t nfs,smbfs,codafs,cifs,shfs,fuse,fuseblk
                if [ $? -gt 0 ]; then
                        stat_fail
                else
                        add_daemon netfs
                        stat_done
                fi
                ;;
        stop)
                stat_busy "Unmounting Network Filesystems"
                umount -a -t nfs,smbfs,codafs,cifs,shfs,fuse,fuseblk
                if [ $? -gt 0 ]; then
                        stat_fail
                else
                        rm_daemon netfs
                        stat_done
                fi
                ;;
        restart)
                $0 stop
                sleep 1
                $0 start
                ;;
        *)
                echo "usage: $0 {start|stop|restart}"
esac

# vim: set ts=2 noet:

Publié : ven. 08 juin 2007, 11:29
par djaac
ok merci par contre je suis désolé mais j'ai pas trop d'experience en shell,

avec l'exemple de Marc comment je dois proceder avec netfs


si tu dois monté sous /tmp/point, /tmp/point1 etc

Publié : ven. 08 juin 2007, 20:51
par vincentxavier
Ben c'est une bonne occasion pour t'écrire un petit script shell

Commence donc par

Code : Tout sélectionner

man bash
P.S. Si tu peux éditer le premier message pour formater le sujet selon les règles : [SUJET] Description, ca serait sympa !

Cr&ation d'un scripts de montage-demontage

Publié : lun. 11 juin 2007, 08:18
par djaac
djaac a écrit :non seulement au lieu d'éviter de faire un :

exemple :

umount -f /tmp/point
umount -f /tmp/point1 etc...

et de remonter mes nouveau mappages

mount station:/xxxx/XX/XX /et/point etc...


automatiser le demontage .....