# 💡Summary > [!Info] > 一句话说清楚 > 是,广义上可以把它理解成“Codex 内置的定时任务”,但更准确一点,它是一个**调度器 + 唤醒机制**。 你现在挂的这种叫 `heartbeat`,不是 shell 里的 `cron`。它的工作方式更像是:到设定时间后,Codex 在**这个线程里**投递一次“醒来继续干活”的触发,让我带着当前对话上下文去检查任务、读结果表、必要时续跑脚本。另一类才是 `cron automation`,那种更像独立的定时作业,针对某个工作区单独跑,不依赖当前线程。 所以对你这个场景来说,理解成下面这句最贴切: “不是常驻后台替你一直跑一个进程,而是每 30 分钟把我唤醒一次,让我巡检并在需要时续跑。” 本地实现上,自动化配置会落在 `~/.codex/automations/.../automation.toml`,而最近一次/下一次执行时间这类运行状态在 Codex 内部的 automations 状态表里。也就是说,**本质上是平台内置 scheduler**,只是 `heartbeat` 特意绑定了当前线程,上下文连续性比普通定时任务更强。 # 🧩 Cues # 🪞Notes