gocron - 定时任务管理系统
生活随笔
收集整理的這篇文章主要介紹了
gocron - 定时任务管理系统
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
from:https://github.com/ouqiang/gocron
gocron - 定時(shí)任務(wù)管理系統(tǒng)
項(xiàng)目簡(jiǎn)介
使用Go語(yǔ)言開發(fā)的定時(shí)任務(wù)集中調(diào)度和管理系統(tǒng), 用于替代Linux-crontab項(xiàng)目地址
原有的延時(shí)任務(wù)拆分為獨(dú)立項(xiàng)目延遲隊(duì)列
功能特性
- Web界面管理定時(shí)任務(wù), 支持動(dòng)態(tài)添加、刪除任務(wù)
- crontab時(shí)間表達(dá)式,精確到秒
- 任務(wù)執(zhí)行失敗重試設(shè)置
- 任務(wù)超時(shí)設(shè)置
- 任務(wù)依賴配置
- 任務(wù)類型
- shell任務(wù)
在任務(wù)節(jié)點(diǎn)上執(zhí)行shell命令 - HTTP任務(wù)
訪問(wèn)指定的URL地址, 由調(diào)度器直接執(zhí)行, 不依賴任務(wù)節(jié)點(diǎn)
- shell任務(wù)
- 查看任務(wù)執(zhí)行日志
- 任務(wù)執(zhí)行結(jié)果通知, 支持郵件、Slack
截圖
支持平臺(tái)
Windows、linux、Mac OS
環(huán)境要求
MySQL
安裝
二進(jìn)制安裝
- 調(diào)度器啟動(dòng)
- Windows: gocron.exe web
- Linux、Mac OS: ./gocron web
- 任務(wù)節(jié)點(diǎn)啟動(dòng)
- Windows: gocron-node.exe ip:port (默認(rèn)0.0.0.0:5921)
- Linux、Mac OS: ./gocron-node ip:port (默認(rèn)0.0.0.0:5921)
源碼安裝
- 調(diào)度器 go build -tags gocron -o gocron
- 任務(wù)節(jié)點(diǎn) go build -tags node -o gocron-node
命令
- gocron web
- –host 默認(rèn)0.0.0.0
- -p 端口, 指定端口, 默認(rèn)5920
- -e 指定運(yùn)行環(huán)境, dev|test|prod, dev模式下可查看更多日志信息, 默認(rèn)prod
- -d 后臺(tái)運(yùn)行
- -h 查看幫助
- gocron-node ip:port, 默認(rèn)0.0.0.0:5921
程序使用的組件
- web框架 Macaron
- 定時(shí)任務(wù)調(diào)度 Cron
- ORM Xorm
- UI框架 Semantic UI
- 依賴管理(所有依賴包放入vendor目錄) Govendor
- RPC框架 gRPC
反饋
提交issue
總結(jié)
以上是生活随笔為你收集整理的gocron - 定时任务管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: etcd rest api基本操作
- 下一篇: 超全的Go Http路由框架性能比较