GoCron 是一个使用 Go 语言开发的轻量级定时任务集中调度和管理系统,主要用于替代传统的 Linux-crontab。它通过 Web 界面提供可视化的任务管理功能,支持多种任务类型和执行策略。

功能特性

Web 界面管理:支持通过浏览器界面管理定时任务。

时间表达式:支持 crontab 时间表达式,精确到秒。

任务执行策略:

•任务执行失败可重试。

•任务执行超时可强制结束。

•支持任务依赖配置,例如 A 任务完成后执行 B 任务。

任务类型:

•Shell 任务:在任务节点上执行 Shell 命令,支持多节点运行。

•HTTP 任务:访问指定 URL 地址,由调度器直接执行。

通知功能:支持任务执行结果通知,可通过邮件、Slack 或 Webhook 发送。

账户权限控制:支持用户权限管理。

日志查看:可以查看任务执行结果日志。

支持平台
GoCron 支持 Windows、Linux 和 Mac OS。

官方GitHub 地址为:https://github.com/ouqiang/gocron
Gitee 镜像访问:https://gitee.com/mirrors/gocron