Statistiques
| Révision :

root / bin / zpool-get-state @ 26

Historique | Voir | Annoter | Télécharger (665 octet)

1 1 kreverch
#!/bin/bash
2 1 kreverch
3 1 kreverch
4 1 kreverch
function usage {
5 1 kreverch
6 1 kreverch
  echo "Syntax :"
7 1 kreverch
  echo "$0 -n zpool_name : display zpool state and last scrub"
8 1 kreverch
  echo "$0 -h : display this message"
9 1 kreverch
}
10 1 kreverch
function nointeractive {
11 1 kreverch
  echo $(zpool status $poolname|grep -i "state:"|sed -e "s/^ \+//g"|sed -e "s/: /:/")
12 1 kreverch
  echo $(zpool status $poolname|grep -i "scan:"|sed -e "s/^ \+//g"|sed -e "s/: /:/")
13 1 kreverch
  exit 0
14 1 kreverch
}
15 1 kreverch
while getopts "in:h" OPTION
16 1 kreverch
do
17 1 kreverch
     case $OPTION in
18 1 kreverch
         h)
19 1 kreverch
             usage
20 1 kreverch
             exit 1
21 1 kreverch
             ;;
22 1 kreverch
         n)
23 1 kreverch
            poolname=$OPTARG
24 1 kreverch
            ;;
25 1 kreverch
         *)
26 1 kreverch
            usage
27 1 kreverch
            ;;
28 1 kreverch
     esac
29 1 kreverch
done
30 1 kreverch
if [[ -z $poolname ]]
31 1 kreverch
then
32 1 kreverch
     usage
33 1 kreverch
     exit 1
34 1 kreverch
fi
35 1 kreverch
36 1 kreverch
nointeractive
37 1 kreverch