flzta commited on
Commit
6139425
·
verified ·
1 Parent(s): c4a909c

Update sync_data.sh

Browse files
Files changed (1) hide show
  1. sync_data.sh +36 -4
sync_data.sh CHANGED
@@ -162,7 +162,39 @@ sync_data() {
162
 
163
  if [ -d "$CLOUDREVE_DIR" ]; then
164
  echo "Before compression:"
165
- ls -l \"<span class="math-inline">CLOUDREVE\_DIR\\"
166
- timestamp\=</span>(date +%Y%m%d_%H%M%S)
167
- backup_file="<span class="math-inline">\{BACKUP\_PREFIX\}\_</span>{timestamp}.tar.gz"
168
- backup_path="/tmp
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
162
 
163
  if [ -d "$CLOUDREVE_DIR" ]; then
164
  echo "Before compression:"
165
+ ls -l \"$CLOUDREVE_DIR\"
166
+
167
+ timestamp=$(date +%Y%m%d_%H%M%S)
168
+ backup_file="${BACKUP_PREFIX}_${timestamp}.tar.gz"
169
+ backup_path="/tmp/${backup_file}"
170
+
171
+ echo "Compressing Cloudreve directory (including database and config) to: $backup_path"
172
+ tar -czf "$backup_path" -C "$CLOUDREVE_DIR" cloudreve cloudreve.db config.ini
173
+ echo "Compression complete."
174
+
175
+ echo "After compression:"
176
+ ls -l "$backup_path"
177
+
178
+ echo "Uploading backup to HuggingFace..."
179
+ upload_backup "$backup_path" "${backup_file}"
180
+
181
+ rm -f "$backup_path"
182
+ else
183
+ echo "Cloudreve directory does not exist yet, waiting for next sync..."
184
+ fi
185
+
186
+ SYNC_INTERVAL=${SYNC_INTERVAL:-60} # 默认同步间隔改为 60 秒
187
+ echo "Next sync in ${SYNC_INTERVAL} seconds..."
188
+ sleep $SYNC_INTERVAL
189
+ done
190
+ }
191
+
192
+ # 延迟启动同步脚本,给 Cloudreve 一些启动时间
193
+ sleep 10
194
+
195
+ # 后台启动同步进程
196
+ sync_data &
197
+
198
+ # 启动 Cloudreve (这里需要启动 Cloudreve)
199
+ echo "Starting Cloudreve..."
200
+ exec /opt/cloudreve/cloudreve -c /opt/cloudreve/config.ini