golang-定时任务管理gocron

x
用微信扫描二维码
分享至好友和朋友圈

  简介

  gocron是Go语言开发的轻量级定时任务集中调度和管理系统, 用于替代Linux-crontab,不仅仅是Linux,这个还支持跨平台,支持Windows、Linux、Mac OS。

  

  

  特点

  1. Web界面管理定时任务

  2. crontab时间表达式, 精确到秒

  3. 任务执行失败可重试

  4. 任务执行超时, 强制结束

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

  6. 账户权限控制

  

  任务类型

  shell任务

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

  HTTP任务

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

  查看任务执行结果日志

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

  下载地址

  https://github.com/ouqiang/gocron/releases

  安装使用

  go程序都很好安装,直接解压二进制包就可以使用了。

  命令:

  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 查看版本

特别声明:本文为网易自媒体平台“网易号”作者上传并发布,仅代表该作者观点。网易仅提供信息发布平台。

跟贴 跟贴 4 参与 104
© 1997-2019 网易公司版权所有 About NetEase | 公司简介 | 联系方法 | 招聘信息 | 客户服务 | 隐私政策 | 广告服务 | 网站地图 | 意见反馈 | 不良信息举报

linux运维菜

喜欢使用Linux!

头像

linux运维菜

喜欢使用Linux!

416

篇文章

4063

人关注

列表加载中...
请登录后再关注
x

用户登录

网易通行证/邮箱用户可以直接登录:
忘记密码