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

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

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

linux运维菜

喜欢使用Linux!

头像

linux运维菜

喜欢使用Linux!

423

篇文章

4196

人关注

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

用户登录

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