分布式执行 · 自动重试 · 完整日志

真正会运行的
cron 任务

OpenCronAPI 会准时触发你的 HTTP webhook — 即使某台服务器宕机,也会持续触发。重试、时区处理、告警和执行日志一应俱全。无需 crontab,无需照看服务器。

无需信用卡 · 免费套餐:3 个任务 · 一分钟内完成设置

亚分钟级
调度精度
内置
重试与故障转移
365 天
执行历史
任意
支持的时区

服务器 crontab 并非为生产环境而生

crontab 里的一行配置能用 — 直到它失效。而一旦出问题,你往往是最后一个知道的人。

它会无声无息地失败

服务器重启、内存耗尽、一次部署清空了 crontab — 你的任务就这样停了。没有报错,没有告警,没有任何痕迹。

你什么都看不到

它运行了吗?返回了 500 吗?耗时多久?普通 cron 什么都不会告诉你。排查问题只能靠 SSH 登录翻日志。

一台服务器,一处风险

单台机器就是单点故障。如果它凌晨 3 点宕机,依赖它的备份就干脆不会发生。

三步实现可靠调度

几分钟内从零搭建生产级定时任务 — 通过 API 或控制台皆可。

1

定义你的任务

提供一个 URL、一个 HTTP 方法和一个时间安排 — 可以是间隔、cron 表达式或一次性时间。需要的话还可以添加请求头、请求体和认证信息。

2

我们可靠地运行它

你的任务运行在具备自动故障转移的分布式节点网络上。如果某次请求失败,我们会按你设定的方式重试 — 指数、线性或固定间隔。

3

一切尽在你的掌控

每次运行都会记录状态、耗时和响应。一旦出现失败,立即通过邮件或 webhook 通知你。随时暂停、编辑或触发任意任务。

一次 API 调用。整个设置就这么简单。

无需 SDK — 它就是一个 HTTP 请求。

创建一个 cron 任务 — 一次 API 调用
POST https://api.opencronapi.com/v1/jobs
X-API-Key: your_api_key

{
  "name": "Database backup",
  "url":  "https://myapp.com/webhooks/backup",
  "method": "POST",
  "schedule_type": "cron",
  "cron_expression": "0 3 * * *",
  "timezone": "Europe/Prague",
  "retry_count": 3
}

你需要的一切,让任务值得信赖

为无法承受任务遗漏或基础设施不可靠的开发者而打造。

天生冗余

任务运行在分布式节点网络上。如果一个节点故障,另一个会自动接管 — 没有单点故障,不会遗漏任何运行。

精确、灵活的时间安排

从 10 秒到每天的间隔、完整的标准 cron 表达式,或一次性任务 — 全部支持时区,包括夏令时。

真正好用的重试

固定、线性或指数退避,仅对你选择的状态码重试,并自动跟踪连续失败次数。

完整的执行日志

记录每次运行:HTTP 状态、响应时间、请求头和响应体预览。可回放、筛选和导出 — 最长保留 365 天历史。

失败瞬间即告警

按任务发送失败的邮件和 webhook 通知。别再从客户那里得知任务出了问题。

API 优先,同时配备 UI

简洁的 REST API 用于自动化,加上面向人类的可视化控制台 — cron 构建器、响应查看器、时间线。每个套餐都包含二者。

为什么不直接用服务器 cron?

因为生产环境的调度需要的远不止文件里的一行配置。

能挺过服务器崩溃或重启
失败时自动重试
执行日志与历史
失败告警(邮件 / webhook)
时区与夏令时处理
无需安装或维护
服务器 cron
OpenCronAPI

正从 EasyCron 或 cron-job.org 迁移?一键导入 →

为每一个定时任务而生

只要能通过 HTTP 请求触发,OpenCronAPI 就能按计划运行它。

健康检查
每 30 秒 ping 一次你的 API,一旦它停止响应就立即收到告警。
备份触发
每晚在你所在时区的凌晨 3 点触发备份 webhook — 并确认它已运行。
报表生成
自动启动每周或每月报表,任务执行缓慢时还能重试。
缓存预热
在流量高峰前,按精确可靠的时间安排预热缓存。
邮件通讯发送
在每个时区都恰好正确的本地时刻排队发送。
数据同步
以固定间隔在各服务之间同步;内置重试可吸收瞬时故障。

简单、透明的价格

免费开始。仅在需要更多时升级。用量没有意外费用。

Free
$0/月
3 个任务
最小间隔 1 小时
Starter
$9/月
20 个任务
最小间隔 1 分钟
最受欢迎
Pro
$29/月
100 个任务
最小间隔 30 秒
Business
$69/月
500 个任务
最小间隔 10 秒
对比所有套餐与功能 →

常见问题

如果任务运行时我的 endpoint 处于宕机状态会怎样?

我们会根据你的配置重试 — 固定、线性或指数退避,仅针对你选择的状态码。如果每次尝试都失败,我们会将该次运行标记为失败,并向你发送邮件或 webhook 告警。

调度有多精确?

任务以亚分钟级精度分发。你可以按间隔调度(更高套餐低至 10 秒)、按标准 5 字段 cron 表达式调度,或作为在特定时间戳运行的一次性任务。

你们支持 cron 表达式和时区吗?

支持。标准 5 字段 cron 加上 @daily 和 @hourly 等快捷方式,在你为每个任务设定的时区中求值 — 包含夏令时切换。

这与我服务器上的 crontab 有什么不同?

无需维护服务器,且可靠性内置其中:具备故障转移的分布式执行、自动重试、完整日志和失败告警。重启或崩溃的机器绝不会悄无声息地终止你的调度。

我可以从 EasyCron 或 cron-job.org 迁移吗?

可以 — 在控制台中一键导入你现有的任务,或通过 API 重新创建。免费套餐让你在迁移任何东西之前先行体验。

真的有免费套餐吗?

是的:3 个任务、按小时调度、7 天日志、无需信用卡。仅在你需要更多任务、更短间隔或更长保留期时才升级。

别再祈祷你的 cron 运行了。

一分钟内调度你的第一个任务。免费套餐,无需信用卡。

创建你的免费账户

或者先 阅读文档

Open API 生态系统的一部分