From 6ca8b332fd35ee3cf36811fa0ea46d47180005eb Mon Sep 17 00:00:00 2001 From: fossilfranv Date: Tue, 4 Apr 2023 12:49:07 -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..fbd257a --- /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 \ No newline at end of file