Smart Cron

⏰ 自然语言定时任务,告别 cron 语法

用自然语言替代复杂 cron 语法调度 OpenClaw 任务,支持时区感知、失败告警与完整生命周期管理,让定时自动化像说话一样简单。

收藏
5.5k
安装
2k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Smart Cron 将传统 cron 的复杂语法转化为直观的自然语言输入。用户只需说出 "every weekday at 9am""first Monday of month",系统自动解析为标准 cron 表达式并调度执行。支持完整作业生命周期:添加、列表查看、暂停、恢复、删除,以及即时手动触发。内置时区转换确保跨地域团队调度准确,执行历史持久化存储便于审计追踪。

显著优点

1. 零学习曲线:彻底消除 cron 语法记忆负担,自然语言即指令
2. 企业级可靠性:失败时通过 WhatsApp/Telegram 实时告警,避免静默故障

3. 完全本地运行:SQLite 存储、无外部依赖、无遥测,数据隐私可控

4. 灵活时区支持:支持任意 IANA 时区,UTC 与本地时间双显示

5. 丰富表达式:覆盖间隔、日、周、月、复杂日期(如"每月第一个周一")及原生 cron 透传

潜在局限

  • 依赖系统 cron 守护进程,Windows 环境需额外配置
  • 作者为个人开发者(@mariusfit),长期维护稳定性待观察
  • 告警渠道限于 WhatsApp/Telegram,企业级 SIEM 集成需自行扩展
  • 复杂条件调度(如"仅当上一成功后才执行")未原生支持

适合人群

  • 需要定时自动化但抗拒学习 cron 语法的开发者与运维人员
  • 跨时区协作的远程团队
  • 重视数据隐私、偏好本地部署的个人用户与小型团队
  • OpenClaw 生态用户寻求任务调度增强

常规风险

  • 配置误操作:自然语言歧义可能导致非预期调度(如"every 2 hours"解析边界)
  • 本地数据安全:SQLite 文件位于用户目录,多用户系统需确认权限设置
  • 告警疲劳:失败告警若未配置阈值可能产生噪音,建议配合 alert_on_failure 开关审慎使用
  • 时区变更风险:夏令时切换期间需验证调度行为,建议关键任务采用固定 UTC 调度

Smart Cron 内容

手动下载zip · 3.7 kB
skill-card.mdtext/markdown
请选择文件