用途:Cronlytic 提供定时任务监控 API,用于创建和管理按 cron 表达式调度的任务,任务会按计划调用指定 URL(webhook),并可查看执行历史。当用户提到“cron job”“定时任务监控”或“Cronlytic”时适用。
主要能力:健康检查(GET https://api.cronlytic.com/prog/ping,无需认证,返回 {"message": "pong"});创建任务(POST /prog/jobs);列出全部任务(GET /prog/jobs);更新任务(PUT /prog/jobs/<job-id>,需提供全部字段);暂停(POST /prog/jobs/<job-id>/pause)与恢复(POST /prog/jobs/<job-id>/resume);查看日志(GET /prog/jobs/<job-id>/logs,最近 50 条);删除任务(DELETE /prog/jobs/<job-id>)。
使用方式:请求需带 X-API-Key: $CRONLYTIC_API_KEY 与 X-User-ID: $CRONLYTIC_USER_ID 头。创建/更新任务字段包括 name、url、method、headers、body、cron_expression,均为必填。cron 采用标准 5 段格式:分 时 日 月 周。任务名仅允许字母、数字、连字符和下划线,长度 1-50。任务状态包括 pending、paused、success、failed、quota_reached。
排障:请求失败时可运行 zero doctor check-connector --env-name CRONLYTIC_API_KEY 或 zero doctor check-connector --url https://api.cronlytic.com/prog/ping --method GET。建议先调用 /ping 预热 API(Lambda 冷启动)。可视化可在 https://www.cronlytic.com/dashboard 管理。免费套餐有任务数量限制。
限制:资料未提供具体价格、配额数值、平台支持范围及更多错误码说明。