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。
没有评论