bhgi commited on
Commit
296a0dc
·
verified ·
1 Parent(s): aae3006

Add startup script with auto-backup

Browse files
Files changed (1) hide show
  1. start.sh +18 -0
start.sh ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ # 持久化恢复:从 /mnt/workspace 恢复 OpenClaw 配置
4
+ if [ -d "/mnt/workspace/.openclaw" ]; then
5
+ echo "Restoring OpenClaw config from /mnt/workspace..."
6
+ mkdir -p /root/.openclaw
7
+ cp -r /mnt/workspace/.openclaw/* /root/.openclaw/ 2>/dev/null
8
+ echo "Config restored!"
9
+ fi
10
+
11
+ # 设置定时备份任务(每5分钟备份一次)
12
+ (crontab -l 2>/dev/null; echo "*/5 * * * * mkdir -p /mnt/workspace/.openclaw && cp -r /root/.openclaw/* /mnt/workspace/.openclaw/ 2>/dev/null") | crontab -
13
+ service cron start 2>/dev/null || cron 2>/dev/null
14
+
15
+ echo "Auto-backup cron job set up (every 5 minutes)"
16
+
17
+ # 调用原始 entrypoint
18
+ exec /entrypoint.sh "$@"