root / bin / get-conf-replica @ 60
Historique | Voir | Annoter | Télécharger (1,19 ko)
1 |
#!/bin/bash |
---|---|
2 |
# $Id: get-conf-replica 51 2013-10-10 11:20:37Z ltaulell $ |
3 |
# Copyright (C) 2013 Kevin Reverchon, Loïs Taulelle |
4 |
# This file/program is part of gZFS free software |
5 |
# See COPYING file for details |
6 |
# |
7 |
|
8 |
function usage { |
9 |
echo "Syntax : $0 zfs_filesystem/volume_name" 1>&2 |
10 |
echo "Return replication parameters for a given zfs filesystem/volume" 1>&2 |
11 |
} |
12 |
|
13 |
DIR_CRON="/etc/cron.d/" |
14 |
DIR_CONF_REPLICA="/opt/gZFS/replicas/" |
15 |
NAMEZFS=$1 |
16 |
FILE_NAME=$(echo "replica-"${NAMEZFS//\//-}) |
17 |
|
18 |
if [ "$1" != "" ] |
19 |
then |
20 |
if [ -e $DIR_CRON$FILE_NAME ] |
21 |
then |
22 |
echo "minutesofreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[1]}')" |
23 |
echo "hoursofreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[2]}')" |
24 |
echo "monthreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[3]}')" |
25 |
echo "dayofmonthreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[4]}')" |
26 |
echo "dayofweekreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[5]}')" |
27 |
fi |
28 |
if [ -e "$DIR_CONF_REPLICA$FILE_NAME.conf" ] |
29 |
then |
30 |
echo "fileconf=$DIR_CONF_REPLICA$FILE_NAME.conf" |
31 |
/bin/cat $DIR_CONF_REPLICA$FILE_NAME.conf |
32 |
fi |
33 |
|
34 |
|
35 |
else |
36 |
usage |
37 |
exit 1 |
38 |
fi |