FAQ:录像计划与定时任务不生效

1 阅读2分钟

Skeyevss FAQ:录像计划与定时任务不生效

试用安装包下载 | SMS | 在线演示

项目地址github.com/openskeye/g…


1. 问题现象

已配置录像计划,到点无文件生成;或仅部分通道有录像;历史计划修改后仍按旧策略执行。


2. 涉及组件

典型实现中:

  • Cron 服务 负责触发计划、扫描到期任务;
  • VSS/媒体 负责实际拉流与落盘;
  • 数据库 存储计划模板、通道关联与状态。

任一处未运行或时钟漂移,都会导致计划有了但不录。


3. 先确认 Cron 是否健康

  • 进程是否存活、日志是否有 panic 或数据库连接错误;
  • 系统时间与时区是否正确(容器内 date 与宿主机对比);
  • 夏令时、手动改表导致 重复或跳过 触发点。

4. 业务条件是否满足

  • 通道在计划时段是否 在线(离线设备通常无法起流);
  • 存储路径 磁盘空间 是否充足、权限是否可写;
  • 是否与其他任务 互斥(同通道同秒重复触发被去重)。

5. 配置生效路径

修改计划后,是否经过 保存 → 下发 → 服务 reload 的完整链路;若仅改 UI 缓存未落库,Cron 仍读旧数据。


6. 日志与数据库核对

  • 在 Cron 日志中搜索该通道 ID 与计划 ID;
  • 在库中查计划下次触发时间、最近执行状态字段(如果有);
  • 若 ORM/缓存层有快照,确认是否需等待刷新周期。

7. 与 NTP 的关系

服务器时间慢 5 分钟,表现为「用户以为到点了但系统认为没到」或相反。录像类问题务必 先对时


录像计划是 调度 + 设备在线 + 存储 三者交集;只查其中一条链路容易误判为软件 bug。