Table des matières

Contrôler une Ressource avant montage NFS


Montage NFS

Exemple de Script shell
Voici comment procéder pour contrôler que notre NAS ou PC ou SERVEUR est bien en ligne avant
de procéder au montage des ressources distantes.

#!/bin/sh
########################################
#   SCRIPT DE MONTAGE NFS DISTANT      #
#           Powered by ME ;o)          #
#                            v0.2a     #
########################################
 
//Test avec un ping si OK alors montage des volumes NFS
ping -c 1 110.200.140.14;
if [ $? -eq 0 ]; then
        mount -t nfs 110.200.140.14:"/Ebooks/" /mnt/Ebooks;
	mount -t nfs 110.200.140.14:"/Jeux_Videos/" /mnt/Jeux;
	mount -t nfs 110.200.140.14:"/Mp3/" /mnt/Mp3;
	mount -t nfs 110.200.140.14:"/Sonneries/" /mnt/Sonneries;
 
else 
    //Debug Mode Message
    //echo "Device is down";
 
    exit;
fi

Démontage NFS

#!/bin/sh
########################################
#   SCRIPT DE DEMONTAGE NFS DISTANT    #
#           Powered by ME ;o)          #
#                            v0.2a     #
########################################
 
//Test avec un ping si OK alors démontage des volumes NFS
ping -c 1 110.200.140.14;
if [ $? -eq 0 ]; then
        umount /mnt/Ebooks;
	umount /mnt/Jeux;
	umount /mnt/Mp3;
	umount /mnt/Sonneries;
 
	//Debug Mode Message
    //echo "All MountPoint is suppressed";
else 
    //Debug Mode Message
    //echo "Device is down";
    exit;
fi

Adaptation faite depuis cet exemple qui permet de tester si une machine avec l'ip 192.168.1.1 et bien présente sur le réseaux. Le cas échéant affiche un message “UP” ou “DOWN” en fonction du status de celle-ci..

ping -c 1 -t 1 192.168.1.1;
if [ $? -eq 0 ]; then
    echo "192.168.1.1 is up";
else 
    echo "ip is down";
fi

sylvain 2020/07/07 19:58