]> git.za3k.com Git - za3k.git/commitdiff
Add two automatic backups, one manual
authorZachary Vance <za3k@za3k.com>
Tue, 24 Jan 2017 07:58:40 +0000 (23:58 -0800)
committerZachary Vance <za3k@za3k.com>
Tue, 24 Jan 2017 07:58:40 +0000 (23:58 -0800)
cgi-bin/service.status.d/corrupt.backup [new file with mode: 0644]
cgi-bin/service.status.d/equilibrate.backup [new file with mode: 0644]
cgi-bin/service.status.d/giant-ant.backup [new file with mode: 0644]

diff --git a/cgi-bin/service.status.d/corrupt.backup b/cgi-bin/service.status.d/corrupt.backup
new file mode 100644 (file)
index 0000000..2f581ff
--- /dev/null
@@ -0,0 +1,8 @@
+CORRUPT=$(ssh -i /var/www/status/backup_check -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no backup_status@burn.za3k.com | grep corrupt)
+echo $CORRUPT
+EXPECTED=$(date +"corrupt.%Y%m%d")
+[ "${CORRUPT}" = "${EXPECTED}" ] && exit 0
+EXPECTED=$(date --date="yesterday"  +"corrupt.%Y%m%d")
+[ "${CORRUPT}" = "${EXPECTED}" ] && exit 0
+EXPECTED=$(date --date="2 days ago"  +"corrupt.%Y%m%d")
+[ "${CORRUPT}" = "${EXPECTED}" ] && exit 0
diff --git a/cgi-bin/service.status.d/equilibrate.backup b/cgi-bin/service.status.d/equilibrate.backup
new file mode 100644 (file)
index 0000000..b188066
--- /dev/null
@@ -0,0 +1,8 @@
+EQUILIBRATE=$(ssh -i /var/www/status/backup_check -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no backup_status@burn.za3k.com | grep equilibrate)
+echo $EQUILIBRATE
+EXPECTED=$(date +"equilibrate.%Y%m%d")
+[ "${EQUILIBRATE}" = "${EXPECTED}" ] && exit 0
+EXPECTED=$(date --date="yesterday"  +"equilibrate.%Y%m%d")
+[ "${EQUILIBRATE}" = "${EXPECTED}" ] && exit 0
+EXPECTED=$(date --date="2 days ago"  +"equilibrate.%Y%m%d")
+[ "${EQUILIBRATE}" = "${EXPECTED}" ] && exit 0
diff --git a/cgi-bin/service.status.d/giant-ant.backup b/cgi-bin/service.status.d/giant-ant.backup
new file mode 100644 (file)
index 0000000..5492d3b
--- /dev/null
@@ -0,0 +1 @@
+ssh -i /var/www/status/backup_check -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no backup_status@burn.za3k.com | grep giant-ant