mirror of
https://github.com/m8tin/cis.git
synced 2025-12-06 07:48:26 +01:00
better structure
This commit is contained in:
23
script/host/zfs/sync/synccontainer.sh
Normal file
23
script/host/zfs/sync/synccontainer.sh
Normal file
@@ -0,0 +1,23 @@
|
||||
#!/bin/bash
|
||||
BACKUPHOST=$(hostname)
|
||||
CONTAINER=${1:?"Kein Container angegeben"}
|
||||
DATASET="zpool1/persistent/$CONTAINER"
|
||||
SNAPSHOT_PREFIX="${DATASET}@SYNC_${BACKUPHOST}_"
|
||||
|
||||
while true; do
|
||||
|
||||
/invra/scripts/hosts/zfs/synccontainer-receiver.sh "$CONTAINER"
|
||||
sleep 5
|
||||
|
||||
# LAST_SNAPSHOT_NAME=$(zfs list -Hr -o name -S name -t snapshot "${DATASET}" | grep -E "^${SNAPSHOT_PREFIX}" | head -n 1)
|
||||
# LAST_SNAPSHOT_TIME=${LAST_SNAPSHOT_NAME#${SNAPSHOT_PREFIX}}
|
||||
# LAST_SNAPSHOT_TIME="$(echo "${LAST_SNAPSHOT_TIME}" | sed "s/_/ /g")"
|
||||
# LAST_SNAPSHOT_UNIXTIME=$(date -u --date="TZ=\"UTC\" ${LAST_SNAPSHOT_TIME}" +%s)
|
||||
# CURRENT_UNIXTIME=$(date -u +%s)
|
||||
# SECONDS_BEHIND=$[ $CURRENT_UNIXTIME - $LAST_SNAPSHOT_UNIXTIME ]
|
||||
# mkdir -p /var/www/html/monitoring > /dev/null 2>&1
|
||||
# echo $CURRENT_UNIXTIME > "/var/www/html/monitoring/containersync.${CONTAINER}"
|
||||
# echo "OK: $SECONDS_BEHIND seconds behind" >> "/var/www/html/monitoring/containersync.${CONTAINER}"
|
||||
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user