使用Go语言开发的轻量级定时任务集中调度和管理系统, 用于替代Linux-crontab 查看文档前端
原有的延时任务拆分为独立项目延迟队列vue
任务类型node
shell任务git
在任务节点上执行shell命令, 支持任务同时在多个节点上运行
HTTP任务github
访问指定的URL地址, 由调度器直接执行, 不依赖任务节点
Windows、Linux、Mac OS
MySQL
releases web
版本升级docker
cd 解压目录
调度器启动shell
gocron.exe web
./gocron web
任务节点启动, 默认监听0.0.0.0:5921浏览器
gocron-node.exe
./gocron-node
go get -d github.com/ouqiang/gocron
make
启动框架
./bin/gocron web
./bin/gocron-node
docker run --name gocron -p 5920:5920 -d ouqg/gocron
make install-vue
make run
cd web/vue && yarn run dev
, 访问地址 http://localhost:8080访问http://localhost:8080, API请求会转发给gocron
make
编译
make run
编译并运行
make package
打包
生成当前系统的压缩包 gocron-v1.5-darwin-amd64.tar.gz gocron-node-v1.5-darwin-amd64.tar.gz
make package-all
生成Windows、Linux、Mac的压缩包
gocron
gocron web
gocron-node
提交issue