简介
gocron 是一个使用 Go 语言开发的轻量级定时任务集中调度和管理系统,用于替代 Linux-crontab。
主要特性
- Web 界面管理:提供友好的 Web 管理界面,方便任务的创建、编辑和监控
- 定时任务:支持 crontab 时间表达式,精确到秒级
- 任务执行方式:
- Shell 命令执行
- HTTP 请求调用
- 任务日志:详细的任务执行日志,支持查看和搜索
- 邮件通知:任务执行失败时支持邮件通知
- 权限管理:支持多用户,不同用户管理不同的任务
- 安全认证:
- 双因素认证(2FA)
- TLS 双向认证
- 任务依赖:支持任务间的依赖关系
- 失败重试:任务执行失败时自动重试
- 单实例运行:防止任务重复执行
快速开始
请参考以下文档开始使用 gocron: