From 570fc4728e851ec51dfd294c866e78ca9b74c3cc Mon Sep 17 00:00:00 2001 From: fossilfranv Date: Wed, 5 Apr 2023 11:35:19 -0700 Subject: [PATCH] Add 'restore_rocket_db.sh' --- restore_rocket_db.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 restore_rocket_db.sh diff --git a/restore_rocket_db.sh b/restore_rocket_db.sh new file mode 100644 index 0000000..b370b58 --- /dev/null +++ b/restore_rocket_db.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +while true; do + now=$(date +%s) + target=$(date -d "23:30" +%s) + + if [ $now -ge $target ]; then + rsync '-e ssh -p 9011' -avz cheeseplant@netcup:/home/cheeseplant/rocketchat/rocket_db.tar /home/franv/rocket_backup/. + docker cp rocket_backup/rocket_db.tar mongo:. + docker exec mongo mongorestore --archive=rocket_db.tar --db=rocketchat + + sleep $[24*60*60] # wait for 24 hours before running again + else + sleep $[$target-$now] # wait until 22:00 before running + fi +done