flzta commited on
Commit
ba80ccc
·
verified ·
1 Parent(s): 0be747c

Update sync_data.sh

Browse files
Files changed (1) hide show
  1. sync_data.sh +14 -3
sync_data.sh CHANGED
@@ -157,6 +157,17 @@ download_latest_backup
157
  # 同步函数
158
  sync_data() {
159
  echo "SYNC_DATA FUNCTION IS RUNNING" # 添加了这一行
 
 
 
 
 
 
 
 
 
 
 
160
  while true; do
161
  echo "Starting sync process at $(date)"
162
 
@@ -175,7 +186,7 @@ sync_data() {
175
  echo "After compression:"
176
  ls -l "$backup_path"
177
 
178
- # **新增:列出壓縮包內容**
179
  echo "Listing contents of the backup archive:"
180
  tar -tzf "$backup_path"
181
 
@@ -193,8 +204,8 @@ sync_data() {
193
  done
194
  }
195
 
196
- # 延迟启动同步脚本,给 Cloudreve 一些启动时间
197
- sleep 120
198
 
199
  # 后台启动同步进程
200
  sync_data &
 
157
  # 同步函数
158
  sync_data() {
159
  echo "SYNC_DATA FUNCTION IS RUNNING" # 添加了这一行
160
+ echo "Waiting for Cloudreve to be ready..."
161
+ while true; do
162
+ if netstat -tuln | grep -q ":5212"; then
163
+ echo "Cloudreve is ready, proceeding with backup."
164
+ break
165
+ else:
166
+ echo "Cloudreve not ready yet, waiting..."
167
+ sleep 10
168
+ fi
169
+ done
170
+
171
  while true; do
172
  echo "Starting sync process at $(date)"
173
 
 
186
  echo "After compression:"
187
  ls -l "$backup_path"
188
 
189
+ # 新增:列出壓縮包內容
190
  echo "Listing contents of the backup archive:"
191
  tar -tzf "$backup_path"
192
 
 
204
  done
205
  }
206
 
207
+ # 延迟启动同步脚本,给 Cloudreve 一些启动时间 (這個延遲可以減少,但為了確保先啟動 Cloudreve,保留一下)
208
+ sleep 10
209
 
210
  # 后台启动同步进程
211
  sync_data &