gocron mysql_gocron: gocron - 定时任务管理系统     项目简介 使用Go语言开发的轻量级定时任务集中调度和管理系统, 用于替代Linux-crontab 查看文档 原有...

gocron - 定时任务管理系统

total.svg

apistatus.svg?maxAge=2592000

gocron.svg?label=Release

项目简介

使用Go语言开发的轻量级定时任务集中调度和管理系统, 用于替代Linux-crontab 查看文档

原有的延时任务拆分为独立项目延迟队列

功能特性

Web界面管理定时任务

crontab时间表达式, 精确到秒

任务执行失败可重试

任务执行超时, 强制结束

任务依赖配置, A任务完成后再执行B任务

账户权限控制

任务类型

shell任务

在任务节点上执行shell命令, 支持任务同时在多个节点上运行

HTTP任务

访问指定的URL地址, 由调度器直接执行, 不依赖任务节点

查看任务执行结果日志

任务执行结果通知, 支持邮件、Slack、Webhook

截图

scheduler.png

task.png

notification.png

支持平台

Windows、Linux、Mac OS

环境要求

MySQL

下载

安装

二进制安装

解压压缩包

cd 解压目录

启动

调度器启动

Windows: gocron.exe web

Linux、Mac OS: ./gocron web

任务节点启动, 默认监听0.0.0.0:5921

Windows: gocron-node.exe

Linux、Mac OS: ./gocron-node

源码安装

安装Go 1.11+

go get -d github.com/ouqiang/gocron

export GO111MODULE=on

编译 make

启动

gocron ./bin/gocron web

gocron-node ./bin/gocron-node

docker

docker run --name gocron --link mysql:db -p 5920:5920 -d ouqg/gocron

配置: /app/conf/app.ini

日志: /app/log/cron.log

镜像不包含gocron-node, gocron-node需要和具体业务一起构建

开发

安装Go1.9+, Node.js, Yarn

安装前端依赖 make install-vue

启动gocron, gocron-node make run

启动node server make run-vue, 访问地址 http://localhost:8080

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

-v 查看版本

gocron web

--host 默认0.0.0.0

-p 端口, 指定端口, 默认5920

-e 指定运行环境, dev|test|prod, dev模式下可查看更多日志信息, 默认prod

-h 查看帮助

gocron-node

-allow-root *nix平台允许以root用户运行

-s ip:port 监听地址

-enable-tls 开启TLS

-ca-file   CA证书文件

-cert-file 证书文件

-key-file 私钥文件

-h 查看帮助

-v 查看版本

To Do List

版本升级

批量开启、关闭、删除任务

调度器与任务节点通信支持https

任务分组

多用户

权限控制

程序使用的组件

反馈

ChangeLog

v1.5

前端使用Vue+ElementUI重构

任务通知

新增WebHook通知

自定义通知模板

匹配任务执行结果关键字发送通知

任务列表页显示任务下次执行时间

v1.4

HTTP任务支持POST请求

后台手动停止运行中的shell任务

任务执行失败重试间隔时间支持用户自定义

修复API接口调用报403错误

v1.3

支持多用户登录

增加用户权限控制

v1.2.2

用户登录页增加图形验证码

支持从旧版本升级

任务批量开启、关闭、删除

调度器与任务节点支持HTTPS双向认证

修复任务列表页总记录数显示错误

v1.1

任务可同时在多个节点上运行

*nix平台默认禁止以root用户运行任务节点

子任务命令中增加预定义占位符, 子任务可根据主任务运行结果执行相应操作

删除守护进程模块

Web访问日志输出到终端

成长长青
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
写文章

热门文章

  • 讯飞语音识别_讯飞输入法持续功能创新 语音输入最受用户认可 25543
  • linux系统在当前目录下创建子目录,linux根目录下一级子目录 10998
  • 乒乓球十一分制比赛规则_乒乓球比赛规则完整版 8830
  • 回归 统计绘图_手把手教绘制回归分析结果的森林图「GraphPad Prism和Excel」 4663
  • mysql的判断更新_mysql判断记录是否存在,存在则更新,不存在则插入 4117

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 酷狗未能在服务器上找到歌词吗,酷狗里面所有的歌都搜不到歌词了.怎么办?...
  • laravel ajax vue6,详解用vue.js和laravel实现微信支付
  • 虚拟服务器磁盘满了咋办,虚拟主机磁盘空间不够用怎么办?
2021年141篇
2020年16篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司贵阳百度竞价公司白山网页制作乌海网站推广工具多少钱海北企业网站设计公司淮安模板推广推荐潮州网站设计公司崇左网站优化按天计费报价湖州seo推荐桂林企业网站建设鹤岗外贸网站制作报价昌都网站推广北海网站搭建报价营口百度网站优化排名多少钱和县百姓网标王推广哪家好天水关键词排名多少钱长沙阿里店铺运营公司荆州百度竞价推荐金昌网页设计邯郸seo网站优化哪家好吉安网站推广工具哪家好盐城模板制作哪家好布吉推广网站公司海西网站优化按天计费价格天津关键词按天扣费报价九江百度竞价包年推广报价铁岭英文网站建设报价玉树营销网站多少钱常德建网站哪家好百色企业网站建设广元关键词按天收费多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化