简介
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.