Skip to content

定时任务

定时任务用于查看系统内置的定时任务运行状态、执行日志,以及手动触发执行。

入口

在侧栏进入 系统管理 → 运维监控 → 定时任务

功能说明

任务列表

展示系统内置的所有定时任务:

任务周期说明
统计刷新每 5 分钟定期刷新存储桶和通道的存储统计信息,确保统计数据与实际一致
区域健康检查每分钟检测所有区域端点的连通性和延迟(仅主节点执行)
节点指标上报每分钟采集本节点 CPU/内存/磁盘/负载/网络等系统资源指标写入 ClickHouse,供系统总览历史图表使用
用量快照采集每小时每小时从 MySQL 和 ClickHouse 采集各存储桶上一个完整小时的用量数据,为日结算提供数据基础
日结算每小时(凌晨 3 点起)凌晨 3 点起结算前一日费用,有待结算日期立即补账,支持月度累计阶梯定价
资源包过期检查每小时检查并标记已过期的资源包,并发送到期通知
对象到期自动删除每小时删除已设置到期时间且已到期的对象(S3 或管理端设置的到期时间),与 S3 删除语义一致(硬删除、异步入队)
临时文件清理每 5 分钟清理异步上传过程中产生的临时分片文件,释放磁盘空间
副本备份每 5 分钟将待副本备份的文件复制到副本通道,支持时间窗口和空闲设置
数据迁移每分钟在配置的时间窗口内执行 S3 数据迁移任务(按区域网络就近执行)
队列孤儿任务恢复每 15 分钟将长时间处于执行中但 Redis 已无记录的任务重置为待处理并重新入队(每个节点仅恢复本区域任务)
ClickHouse 日志 TTL 同步按配置同步 ClickHouse 日志表的数据保留期限,需要已配置 ClickHouse
MySQL 日志清理按配置按清理配置的保留天数清理操作日志、登录日志、发送日志等历史记录

每个任务显示:执行周期、上次执行时间、上次执行结果、启用状态。

执行日志

可查看每次执行的详细日志与结果,便于确认是否正常完成。

手动执行

对支持触发的任务可点击「立即执行」进行一次性触发,用于:

  • 首次部署后手动初始化(如立即采集一次快照)
  • 补跑某次因故未执行的任务
  • 测试定时任务是否正常工作

条件执行

部分定时任务有执行条件:

  • 用量快照采集 / 日结算 / 资源包过期检查:需开启计费功能(商业版)
  • 副本备份:需配置副本通道(商业版)
  • ClickHouse 日志 TTL 同步:需配置 ClickHouse
  • 临时文件清理:需启用异步上传

区域节点

多节点部署时,主节点运行全部定时任务,区域节点仅运行与本区域相关的任务(如临时文件清理、副本备份、数据迁移、队列孤儿任务恢复等)。