当前位置: 首页 > 后端技术 > PHP

gocron-定时任务网页管理系统

时间:2023-03-29 15:14:21 PHP

gocron-定时任务管理系统项目介绍Go语言开发的轻量级定时任务集中调度管理系统,用于替代linux-crontab视图文件将原有的延时任务拆分成独立的项目延时队列功能特点Web界面管理定时任务crontab时间表达式,精确到秒任务执行失败可重试任务执行超时,强制结束任务依赖配置,A任务完成后才执行B任务账户权限控制任务类型shell任务在任务节点上执行shell命令,支持任务运行于同时存在多个节点。HTTP任务访问指定的URL地址,由调度器直接执行,不依赖任务节点查看任务执行结果日志。任务执行结果通知支持email、Slack、Webhook截图。支持平台Windows、Linux、MacOS环境需要MySQL下载release,升级安装二进制安装,解压压缩包,cd解压目录,启动scheduler,启动Windows:gocron.exewebLinux,MacOS:./gocronweb任务节点启动,默认监听0.0.0.0:5921Windows:gocron-node.exeLinux,MacOS:./gocron-node浏览器访问http://localhost:5920源码安装installGo1.9+goget-dgithub。com/ouqiang/gocroncompilemakestartgocron./bin/gocronwebgocron-node./bin/gocron-nodedockerdockerrun--namegocron-p5920:5920-douqg/gocron开发安装Go1.9+,Node.js,yarn安装前端依赖makeinstall-vue启动gocron,gocron-nodemakerun启动nodeservercdweb/vue&&yarnrundev,访问地址http://localhost:8080访问http://localhost:8080,API请求将被转发到gocronmakecompilemakeruncompile和runmakepackagepackage并生成comp当前系统压缩包gocron-v1.5-darwin-amd64.tar.gzgocron-node-v1.5-darwin-amd64.tar.gzmakepackage-all为Windows、Linux、Mac生成压缩包命令gocron-v查看版本gocronweb--hostdefault0.0.0.0-pport,指定端口,默认5920-e指定运行环境,dev|test|prod,在dev模式下可以查看更多日志信息,默认prod-h查看helpgocron-node-allow-root*nix平台允许root用户运行-sip:端口监听地址-enable-tls启用TLS-ca-文件CA证书文件-cert-文件证书文件-key-文件私钥文件-h查看帮助-v查看版本待办列表[x]版本升级[x]批量开启,close,Deletetask[x]调度器与任务节点通信支持https[x]任务分组[x]多用户[x]权限控制程序使用的组件Web框架Macaron定时任务调度CronORMXormUI框架ElementUI依赖管理GovendorRPC框架gRPC反馈提交问题