Update sync_data.sh
Browse files- sync_data.sh +7 -4
sync_data.sh
CHANGED
|
@@ -168,7 +168,7 @@ except Exception as e:
|
|
| 168 |
echo "Checking for latest backup from HuggingFace..."
|
| 169 |
download_latest_backup
|
| 170 |
|
| 171 |
-
#
|
| 172 |
sync_data() {
|
| 173 |
local initial_backup_done=false
|
| 174 |
|
|
@@ -176,8 +176,7 @@ sync_data() {
|
|
| 176 |
echo "Starting sync process at $(date)"
|
| 177 |
|
| 178 |
if [ "$initial_backup_done" = "true" ]; then
|
| 179 |
-
|
| 180 |
-
sleep "$BACKUP_DELAY"
|
| 181 |
fi
|
| 182 |
|
| 183 |
if [ -d /opt/cloudreve ]; then
|
|
@@ -191,11 +190,15 @@ sync_data() {
|
|
| 191 |
upload_backup "/tmp/${backup_file}" "${backup_file}"
|
| 192 |
|
| 193 |
rm -f "/tmp/${backup_file}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 194 |
else
|
| 195 |
echo "Cloudreve directory does not exist yet, waiting..."
|
| 196 |
sleep 60 # 如果 Cloudreve 目录不存在,等待 60 秒后重试
|
| 197 |
fi
|
| 198 |
-
initial_backup_done=true
|
| 199 |
done
|
| 200 |
}
|
| 201 |
|
|
|
|
| 168 |
echo "Checking for latest backup from HuggingFace..."
|
| 169 |
download_latest_backup
|
| 170 |
|
| 171 |
+
# 同步函数
|
| 172 |
sync_data() {
|
| 173 |
local initial_backup_done=false
|
| 174 |
|
|
|
|
| 176 |
echo "Starting sync process at $(date)"
|
| 177 |
|
| 178 |
if [ "$initial_backup_done" = "true" ]; then
|
| 179 |
+
# 在这里不进行 sleep,第一次备份后立即进入下方备份流程
|
|
|
|
| 180 |
fi
|
| 181 |
|
| 182 |
if [ -d /opt/cloudreve ]; then
|
|
|
|
| 190 |
upload_backup "/tmp/${backup_file}" "${backup_file}"
|
| 191 |
|
| 192 |
rm -f "/tmp/${backup_file}"
|
| 193 |
+
|
| 194 |
+
initial_backup_done=true
|
| 195 |
+
|
| 196 |
+
echo "Backup completed. Waiting for ${BACKUP_DELAY} seconds before the next backup."
|
| 197 |
+
sleep "$BACKUP_DELAY" # 将 sleep 移动到这里
|
| 198 |
else
|
| 199 |
echo "Cloudreve directory does not exist yet, waiting..."
|
| 200 |
sleep 60 # 如果 Cloudreve 目录不存在,等待 60 秒后重试
|
| 201 |
fi
|
|
|
|
| 202 |
done
|
| 203 |
}
|
| 204 |
|