使用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