Statistiques
| Révision :

root / bin / get-conf-replica @ 26

Historique | Voir | Annoter | Télécharger (1,05 ko)

1 18 kreverch
#!/bin/bash
2 18 kreverch
3 18 kreverch
function usage {
4 18 kreverch
echo "Syntax : $0 zfs_filesystem/volume_name" 1>&2
5 18 kreverch
echo "Return the parameters replication for a zfs filesystem/volume" 1>&2
6 18 kreverch
}
7 18 kreverch
8 18 kreverch
DIR_CRON="/etc/cron.d/"
9 18 kreverch
DIR_CONF_REPLICA="/opt/gZFS/replicas/"
10 18 kreverch
NAMEZFS=$1
11 20 ltaulell
FILE_NAME=$(echo "replica-"${NAMEZFS//\//-})
12 18 kreverch
13 18 kreverch
if [ "$1" != "" ]
14 18 kreverch
then
15 18 kreverch
   if [ -e $DIR_CRON$FILE_NAME ]
16 18 kreverch
   then
17 18 kreverch
      echo "minutesofreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[1]}')"
18 18 kreverch
      echo "hoursofreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[2]}')"
19 18 kreverch
      echo "monthreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[3]}')"
20 18 kreverch
      echo "dayofmonthreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[4]}')"
21 18 kreverch
      echo "dayofweekreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[5]}')"
22 18 kreverch
   fi
23 18 kreverch
   if [ -e "$DIR_CONF_REPLICA$FILE_NAME.conf" ]
24 18 kreverch
   then
25 18 kreverch
      echo "fileconf=$DIR_CONF_REPLICA$FILE_NAME.conf"
26 18 kreverch
      /bin/cat $DIR_CONF_REPLICA$FILE_NAME.conf
27 18 kreverch
   fi
28 18 kreverch
29 18 kreverch
30 18 kreverch
else
31 18 kreverch
usage
32 18 kreverch
exit 1
33 18 kreverch
fi