script montage et demontage automatiser

Ce qui ne concerne ni le forum ni des problèmes
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message 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 ;)
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message 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
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
djaac
Daikyu
Messages : 68
Inscription : mar. 23 janv. 2007, 19:22

Message par djaac »

merci Marc,

par Vincent peux tu me donner un exemple stp
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message 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:
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
djaac
Daikyu
Messages : 68
Inscription : mar. 23 janv. 2007, 19:22

Message 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
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message 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 !
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
djaac
Daikyu
Messages : 68
Inscription : mar. 23 janv. 2007, 19:22

Cr&ation d'un scripts de montage-demontage

Message 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 .....
Répondre