NFScheck()

Vérifie l'état de système NFS des montages sur un système UNIX.

Objectif

Cette fonction prend un chemin comme entrée et appelle la commande de montage pour obtenir la liste des systèmes de fichiers montés. Elle appelle la commande uname pour déterminer le système d'exploitation. Puis elle appelle la commande ping pour utiliser la commande PING sur chaque système monté et si tel est le cas, elle appelle ensuite la fonction telnetNFS pour vérifier si une connexion distante peut être effectuée. Si l'une des actions de commande PING ou Telnet échoue, la fonction retourne une valeur "FALSE" ; sinon, elle retourne la valeur "PASS".

Syntaxe

NFScheck path

Paramètres d'entrée

Chaîne chemin$
Prend un chemin d'accès valide à un répertoire comme entrée.

Valeurs de retour

Valeur booléenne TRUE ou FALSE
Retourne TRUE si la vérification de système NFS réussit, autrement dit, si elle réussit à utiliser la commande PING sur l'adresse IP associée ou peut utiliser Telnet pour se connecter à l'adresse IP associée pour chaque système de fichiers ; sinon, elle retourne FALSE.

Exemple

Cet exemple d'utilisation provient de la fonction mes4Path() :
# check if it's a path
	path=`echo "$1" | sed -n '/^\//p'`
	if [ -z "$path" ];then
		return 2;
	else 
          nfs_check_status=`NFScheck $path`
          if [ "$nfs_check_status" = "TRUE" ]; then 	
        	case `uname` in
					...