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
...