dcyeOLceOJqbuQpvY_EyivG5xx0cCPcT2x4kZ3UtkVJBhGqrD7wdc_iKB3za3vqq0foQifL-Y2npwGb1bl6Hb9EQq979lj)
#### 加盟商工期进度表 (sheet_id: MAqXdi)
加盟商状态自动同步 - 每分钟执行一次
/1 * /usr/bin/python3 /root/.openclaw/agents/101/workspace/franchisee_cron.py >> /var/log/franchisee_sync.log 2>&1
/var/log/franchisee_sync.log/tmp/franchisee_last_status.jsoncheck_franchisee_status.sh运行监控脚本
bash /root/.openclaw/agents/101/workspace/check_franchisee_status.sh查看实时日志
tail -f /var/log/franchisee_sync.log查看Cron配置
crontab -l
模拟状态变化测试
bash /root/.openclaw/agents/101/workspace/test_status_change.sh手动执行同步
python3 /root/.openclaw/agents/101/workspace/franchisee_cron.py
CONFIG = {
"docid": "dcyeOLceOJqbuQpvY_EyivG5xx0cCPcT2x4kZ3UtkVJBhGqrD7wdc_iKB3za3vqq0foQifL-Y2npwGb1bl6Hb9EQ",
"status_sheet_id": "q979lj",
"progress_sheet_id": "MAqXdi",
"status_field": "状态",
"franchisee_field": "加盟商名称",
"terminated_status": "签约后终止",
"renewed_status": "再次签约",
}
franchisee_cron.py中的terminated_status和renewed_status
2. 修改字段名: 如果表格字段名称不同,调整status_field和franchisee_field
3. 修改检查频率: 编辑crontab配置1. 检查系统状态
bash check_franchisee_status.sh2. 查看日志
tail -100 /var/log/franchisee_sync.log3. 清理旧日志(保留7天)
find /var/log -name "franchisee_sync.log*" -mtime +7 -delete
1. 检查Cron是否运行
systemctl status cron2. 检查Python环境
python3 --version3. 检查脚本权限
ls -la franchisee_cron.py4. 手动测试
python3 franchisee_cron.py
/root/.openclaw/agents/101/workspace/
├── franchisee_cron.py # Cron专用同步脚本(主脚本)
├── franchisee_sync.py # 完整版同步脚本
├── franchisee_sync_simple.py # 简化版测试脚本
├── franchisee_cron_task.sh # Shell版本定时任务
├── check_franchisee_status.sh # 系统监控脚本
├── test_status_change.sh # 状态变化测试脚本
├── test_franchisee.py # 配置信息显示脚本
├── 加盟商状态自动同步方案.md # 完整方案文档
└── 部署完成总结.md # 本文件
/var/log/franchisee_sync.log # 系统日志文件
/tmp/franchisee_last_status.json # 状态跟踪文件
/etc/cron.d/ # Cron配置(通过crontab管理)
systemctl status cron服务状态
2. 权限问题: 确保脚本有执行权限 chmod +x *.py
3. 日志不更新: 检查磁盘空间 df -h
4. API调用失败: 检查网络连接和企业微信权限部署时间: 2026-03-30 10:30 部署人员: OpenClaw Agent 101 系统状态: ✅ 正常运行中