File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed
addons/redis/dataprotection Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -50,11 +50,18 @@ echo "INFO: start BGSAVE"
5050${connect_url} BGSAVE
5151echo " INFO: wait for saving rdb successfully"
5252while true ; do
53- end_save=$( ${connect_url} LASTSAVE)
54- if [ $end_save -ne $last_save ]; then
55- break
53+ persistence_info=$( ${connect_url} INFO persistence)
54+ bgsave_in_progress=$( echo " $persistence_info " | grep rdb_bgsave_in_progress | tr -d ' \r' | cut -d: -f2)
55+ if [ " $bgsave_in_progress " = " 0" ]; then
56+ bgsave_status=$( echo " $persistence_info " | grep rdb_last_bgsave_status | tr -d ' \r' | cut -d: -f2)
57+ if [ " $bgsave_status " = " err" ]; then
58+ echo " ERROR: BGSAVE failed on target pod"
59+ exit 1
60+ fi
61+ echo " INFO: BGSAVE completed (no changes since last save)"
62+ break
5663 fi
57- sleep 1
64+ sleep 3
5865done
5966echo " INFO: start to save data file..."
6067cd ${DATA_DIR}
You can’t perform that action at this time.
0 commit comments