n160 · /home/joehuang
文件位置:
/home/joehuang/.openclaw/SYSTEM_RECOVERY_MANUAL.md最后更新: 2026-04-29 by 吉修
备份位置:
/mnt/share/backups/openclaw/scripts/(每2小时更新)⚠️ 你不在时,按以下步骤一步步手动执行即可恢复全部服务
bash /home/joehuang/.openclaw/scripts/system_restore.sh
等待30秒,检查输出是否全部 ✅
# 1.1 检查cron是否运行
ps aux | grep cron | grep -v grep
# 1.2 检查当前crontab
crontab -l | wc -l
# 如果显示数字 < 20,说明crontab丢失,需要恢复
# 2.1 查看是否有master crontab备份
ls -la /home/joehuang/.openclaw/scripts/master_crontab.txt
# 2.2 恢复crontab
crontab /home/joehuang/.openclaw/scripts/master_crontab.txt
# 2.3 验证
crontab -l | wc -l
# 应该显示 21
# 3.1 检查mihomo(代理服务)
ps aux | grep mihomo | grep -v grep
# 如果没有运行:
sudo systemctl start mihomo
# 3.2 检查SearXNG(搜索)
ps aux | grep searxng | grep -v grep
# 如果没有运行:
nohup /home/joehuang/.local/bin/searxng > /home/joehuang/.openclaw/logs/searxng.log 2>&1 &
# 3.3 检查hermes(助手)
ps aux | grep hermes | grep -v grep
# 如果没有运行:
cd /opt-var-home/home/joehuang/.hermes
HTTP_PROXY=http://127.0.0.1:7890 HTTPS_PROXY=http://127.0.0.1:7890 TELEGRAM_PROXY=http://127.0.0.1:7890 \
nohup /home/joehuang/.local/bin/hermes gateway run --replace >> /opt-var-home/home/joehuang/.hermes/hermes.log 2>&1 &
# 3.4 检查OpenClaw
ps aux | grep openclaw | grep -v grep
# 如果没有运行:
cd /home/joehuang/.openclaw
nohup /home/joehuang/.local/bin/openclaw gateway run >> /home/joehuang/.openclaw/logs/openclaw.log 2>&1 &
# 4.1 检查所有进程
ps aux | grep -E "(openclaw|hermes|searxng|mihomo)" | grep -v grep
# 4.2 检查端口
netstat -tlnp | grep -E "(8888|7890|8792)"
# 4.3 测试SearXNG搜索
curl "http://127.0.0.1:8888/search?q=test&format=json&limit=1"
# 4.4 检查cron任务数
crontab -l | grep -v "^#" | grep -v "^$" | wc -l
# 应该显示 21
# 停止旧进程
pkill -f searxng
# 启动
nohup /home/joehuang/.local/bin/searxng > /home/joehuang/.openclaw/logs/searxng.log 2>&1 &
# 验证
curl "http://127.0.0.1:8888/search?q=test&format=json&limit=1"
# 停止旧进程
pkill -f hermes
# 启动
cd /opt-var-home/home/joehuang/.hermes
HTTP_PROXY=http://127.0.0.1:7890 HTTPS_PROXY=http://127.0.0.1:7890 TELEGRAM_PROXY=http://127.0.0.1:7890 \
nohup /home/joehuang/.local/bin/hermes gateway run --replace >> /opt-var-home/home/joehuang/.hermes/hermes.log 2>&1 &
# 验证
ps aux | grep hermes | grep -v grep
# 停止旧进程
pkill -f openclaw
# 启动
cd /home/joehuang/.openclaw
nohup /home/joehuang/.local/bin/openclaw gateway run >> /home/joehuang/.openclaw/logs/openclaw.log 2>&1 &
# 验证
ps aux | grep openclaw | grep -v grep
# 检查状态
systemctl status mihomo
# 启动/重启
sudo systemctl restart mihomo
# 验证
curl -x http://127.0.0.1:7890 https://api.telegram.org -v 2>&1 | head
# 检查进程
ps aux | grep parser_daemon | grep -v grep
# 如果没有运行:
nohup /usr/bin/python3 /home/joehuang/.openclaw/projects/agent-hub/parser_daemon.py >> /home/joehuang/.openclaw/logs/parser_daemon.log 2>&1 &
| 类型 | 路径 | 保留份数 |
|---|---|---|
| 脚本备份 | /mnt/share/backups/openclaw/scripts/ |
84份(7天) |
| 最新符号链接 | latest_scripts_backup.tar.gz |
- |
| 类型 | 路径 | 保留天数 |
|---|---|---|
| 完整备份 | /mnt/share/backups/openclaw/openclaw-full-*.tar.gz |
30天 |
| 类型 | 路径 |
|---|---|
| 最新快照 | /home/joehuang/.openclaw/snapshots/snapshot_latest.json |
| 快照历史 | /home/joehuang/.openclaw/snapshots/snapshot_*.json |
| 类型 | 路径 |
|---|---|
| 完整配置 | /home/joehuang/.openclaw/scripts/master_crontab.txt |
# 查看可用备份
ls -la /mnt/share/backups/openclaw/scripts/
# 解压到临时目录
cd /tmp
tar xzf /mnt/share/backups/openclaw/scripts/scripts_backup_YYYYMMDD_HHMM.tar.gz
# 复制需要的文件
cp /tmp/xxx/你需要的文件 /home/joehuang/.openclaw/scripts/
cd /home/joehuang/.openclaw/scripts
git log --oneline -10
git checkout <commit_hash> -- <文件名>
# 1. 查看系统日志
tail -100 /home/joehuang/.openclaw/logs/openclaw.log
tail -100 /home/joehuang/.openclaw/logs/searxng_monitor.log
# 2. 查看最新快照
cat /home/joehuang/.openclaw/snapshots/snapshot_latest.json
# 3. 执行完整恢复
bash /home/joehuang/.openclaw/scripts/system_restore.sh
# 1. 杀死所有相关进程
pkill -9 -f searxng
# 2. 检查端口是否释放
netstat -tlnp | grep 8888
# 3. 重新启动
nohup /home/joehuang/.local/bin/searxng > /home/joehuang/.openclaw/logs/searxng.log 2>&1 &
# 4. 等10秒后测试
sleep 10
curl "http://127.0.0.1:8888/search?q=test&format=json&limit=1"
# 1. 检查端口是否被占用
netstat -tlnp | grep 8792
# 2. 查看错误日志
tail -50 /home/joehuang/.openclaw/logs/openclaw.log
# 3. 尝试重启
cd /home/joehuang/.openclaw
openclaw gateway stop 2>/dev/null || true
sleep 2
nohup /home/joehuang/.local/bin/openclaw gateway run >> /home/joehuang/.openclaw/logs/openclaw.log 2>&1 &
# 1. 检查Hub是否运行
ps aux | grep "parser_daemon" | grep -v grep
# 2. 检查Hub API
curl http://127.0.0.1:8792/api/health 2>/dev/null || echo "Hub API无响应"
# 3. 重启Hub
pkill -f parser_daemon
sleep 2
nohup /usr/bin/python3 /home/joehuang/.openclaw/projects/agent-hub/parser_daemon.py >> /home/joehuang/.openclaw/logs/parser_daemon.log 2>&1 &
/home/joehuang/.openclaw/logs//home/joehuang/.openclaw/snapshots/snapshot_latest.json浩元居口号: 纳浩元正气,布太和人居 🏮
备份位置: /mnt/share/backups/openclaw/scripts/