From f8bd377edb00b7390a1e1ee068c14513d5913d8d Mon Sep 17 00:00:00 2001 From: fossilfranv Date: Tue, 4 Apr 2023 12:50:51 -0700 Subject: [PATCH] Add 'backup_rocketchat.sh' --- backup_rocketchat.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 backup_rocketchat.sh diff --git a/backup_rocketchat.sh b/backup_rocketchat.sh new file mode 100644 index 0000000..09640ad --- /dev/null +++ b/backup_rocketchat.sh @@ -0,0 +1,17 @@ +#!/bin/bash +##### Run on source computer + +while true; do + now=$(date +%s) + target=$(date -d "23:00" +%s) + + if [ $now -ge $target ]; then + /usr/bin/docker exec rocketchat_mongo_1 mongodump --archive=rocket_db.tar --db=rocketchat + /usr/bin/docker cp rocketchat_mongo_1:/rocket_db.tar /home/cheeseplant/rocketchat/. + + + sleep $[24*60*60] # wait for 24 hours before running again + else + sleep $[$target-$now] # wait until 23:00 before running + fi +done