Skip to content

Commit 4293995

Browse files
committed
2 parents 6978450 + ea7c03f commit 4293995

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed

projects/LinuxSystemOps/Filesystem/rsync-and-backup-atlassian-files.sh

+13-2
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,21 @@
3434
# rsync task config
3535
################
3636
SRC="/opt/atlassian"
37-
DEST="/backup"
38-
RSYNC_LOG_FILE="/backup/atlassian-rsync.log"
37+
DEST="/backup/my-atlassian-data" # mount backup disk to /backup
38+
RSYNC_LOG_FILE="/var/log/corn-atlassian-rsync.log" # create unified log dir for log file
3939
################
4040

41+
# TODO(DingGuodong) we can send backups to oss(object store service)
42+
43+
# do this ONLY once
44+
lock_file=$SRC/.backup_lock_file # do NOT set to $DEST, make sure $DEST (backup disk) exist
45+
if [[ ! -f $lock_file ]]; then
46+
mkdir -p $DEST
47+
touch $lock_file
48+
fi
49+
50+
test ! -d $DEST && echo "backup dir not exist, disk is down? exit now." && exit 1
51+
4152
#SHELL=/bin/bash
4253
#PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
4354

projects/backupOps/MySQL/backup-mysql-using-mysqldump.sh

+11
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,17 @@ mysql_backup_dir=/backup/db/mysql
6161
date_format_type_dir=$(date +%Y-%m-%d)
6262
date_format_type_file=$(date +%Y%m%d%H%M%S)
6363

64+
# TODO(DingGuodong) we can send backups to oss(object store service)
65+
66+
# do this ONLY once
67+
lock_file=$mysql_basedir/.backup_lock_file # do NOT set to $DEST, make sure $DEST (backup disk) exist
68+
if [[ ! -f $lock_file ]]; then
69+
mkdir -p $mysql_backup_dir
70+
touch $lock_file
71+
fi
72+
73+
test ! -d $mysql_backup_dir && echo "backup dir not exist, disk is down? exit now." && exit 1
74+
6475
echo "------------------------------------------------------------------------"
6576
echo "=> do backup scheduler start at $(date +%Y%m%d%H%M%S)"
6677

0 commit comments

Comments
 (0)