首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >开源免费定时任务管理系统 Gocron

开源免费定时任务管理系统 Gocron

作者头像
Tinywan
发布于 2024-08-30 08:12:55
发布于 2024-08-30 08:12:55
5630
举报
文章被收录于专栏:开源技术小栈开源技术小栈

概览

Gocron是一个开源免费的定时任务管理系统。它使用Go语言开发,是一个轻量级定时任务集中调度和管理系统,用于替代Linux-crontab,旨在为开发者及运维人员提供一个高效、轻量级且用户友好的任务调度解决方案。

作为Linux-crontab的现代化替代品,Gocron不仅继承了传统定时任务管理的灵活性,还融入了强大的Web界面管理功能,使得任务配置、监控与维护变得前所未有的直观与便捷。Gocron配备了一套完善的Web管理界面,允许用户在任何时间、任何地点通过浏览器轻松添加、编辑、删除定时任务,并实时查看任务执行状态和日志,无需直接登录服务器操作。

Gocron支持从简单到复杂的调度规则,无论是周期性的日常任务,还是特定日期的计划事件,都能精准安排。无论是按秒、分钟、小时、日、周、月定义任务周期,Gocron都能轻松应对。

项目地址:https://github.com/ouqiang/gocron

功能特性

  • Web界面管理定时任务
  • crontab时间表达式, 精确到秒
  • 任务执行失败可重试
  • 任务执行超时, 强制结束
  • 任务依赖配置, A任务完成后再执行B任务
  • 账户权限控制
  • 任务类型 在任务节点上执行shell命令, 支持任务同时在多个节点上运行 访问指定的URL地址, 由调度器直接执行, 不依赖任务节点
    • HTTP任务
    • shell任务
  • 查看任务执行结果日志
  • 任务执行结果通知, 支持邮件、Slack、Webhook

任务调度

配置安装

添加任务节点

这里的每个定时任务都需要在一个任务节点下,因此想要添加一个定时任务需要先添加一个任务节点。

注意:这里的任务节点,相当于就是指定在哪台服务器上执行。本地运行了服务端,端口号是5921

新建任务

注意:如果该主任务配置有多个子任务,配置:子任务1;子任务2;

那么执行顺序为:主任务--->子任务2---->子任务1,也就是说子任务的顺序是倒序执行的。

任务日志

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源技术小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
gocron定时任务管理系统的安装与运行
gocron是一个用go写的轻量级的定时任务集中管理和调度的系统,主要用于替代liunx的crontab,我们为什么会用这个系统呢,最主要可视化,方便管理,看日志和执行时间方便。
PHP学习网
2022/08/03
1.9K0
gocron定时任务管理系统的安装与运行
定时任务管理系统 gocron、cronsun
特点:分布式、注册机制、可靠性保证较强 适用场景:业务量级较大、资源较为丰富 资源与部署:cronweb、cronnode、Etcd、Mongo
lukachen
2024/01/13
6120
定时任务管理系统 gocron、cronsun
斩获6.1 star,再见Crontab!这款开源定时任务管理系统让运维更高效
告别命令行操作的繁琐,Gocron 提供直观的 Web 界面。用户可通过浏览器随时添加、编辑、删除任务,实时查看执行日志和任务状态,无需登录服务器即可完成所有操作。
小华同学ai
2025/05/15
2260
斩获6.1 star,再见Crontab!这款开源定时任务管理系统让运维更高效
替代crontab,统一定时任务管理系统cronsun简介
摘 要 cronsun 是一个分布式任务系统,单个节点和 Linux 机器上的 crontab 近似。是为了解决多台 Linux  机器上 crontab 任务管理不方便的问题,同时提供任务高可用的支
张戈
2018/03/26
8.5K0
替代crontab,统一定时任务管理系统cronsun简介
[Linux]gocron定时任务平台的部署
采用二进制文件的方式部署非常简单,因为go已经把源码打包成了可执行文件,下载下来直接运行就可以了,不需要自己去编译和配置依赖
唯一Chat
2019/11/13
1.1K0
实现定时任务的六种策略
ScheduledExecutorService 是 Java 标准库提供的一个用于调度定时任务的接口。它提供了一种相对简单的方式来执行定时任务,不需要引入额外的库。
勇哥java实战
2024/01/23
5870
实现定时任务的六种策略
系统工程师必须要了解一下这个开源的定时任务神器
想象一下,当你还在ssh连服务器改crontab时,隔壁团队已经用上了带可视化界面的调度系统——这就是gocron带来的降维打击。这个由Go语言驱动、Vue.js构建前端的全栈项目,完美解决了传统crontab配置反人类、难监控的痛点。
IT运维技术圈
2025/05/22
1170
系统工程师必须要了解一下这个开源的定时任务神器
探寻繁杂定时任务的解决方案:分布式任务调度系统
导语:本文我们从架构和技术实现上来为大家讲解腾讯云分布式任务调度系统TCT(Tencent Cloud Task)如何实现任务调度的精准实时、稳定高效,以及任务的切分和编排。(编辑:中间件小Q妹)
腾讯云中间件团队
2021/03/24
2K0
探寻繁杂定时任务的解决方案:分布式任务调度系统
SpringBoot+XXL-JOB:高效定时任务管理
在现代应用程序中,定时任务是不可或缺的一部分。Spring Boot 和 XXL-Job 为你提供了一个强大的工具组合,以简化任务调度和管理。
程序员皮皮林
2024/10/10
1.1K0
SpringBoot+XXL-JOB:高效定时任务管理
jiacrontab 2.x发布,简单可信赖的任务管理工具,支持秒级定时任务
jiacrontab是一款使用golang编写的定时任务(crontab)工具,在文章《使用jiacrontab搭建一个可视化的定时任务》介绍过jiacrontab 1.4x版本,经过作者不断努力,2.x版本已开发完毕,功能更强大,界面更美观。如果你还在寻找可视化定时任务工具,jiacrontab 2.x是一个不错的选择。
jwangkun
2021/12/23
1.8K0
jiacrontab 2.x发布,简单可信赖的任务管理工具,支持秒级定时任务
Gotorch - 多机定时任务管理系统
本文讲述了如何使用Go语言实现一个具有定时任务、分布式、守护进程、信号处理、文件锁、后台服务等功能的框架。通过使用gotorch,开发者可以方便地实现各种复杂的后台任务,同时具有易用性、高性能和扩展性。
枕边书
2018/01/04
2.3K0
Gotorch - 多机定时任务管理系统
分布式定时任务调度系统技术选型
原文链接:https://blog.csdn.net/guyue35/article/details/84883408
业余草
2019/10/22
3.6K0
分布式定时任务调度系统技术选型
NetTask - 基于.netcore的开源Web任务管理器
NetTask是一款基于.net core3.0开发的的通用任务管理系统,将任务逻辑和任务调度彻底分离,并可通过Web界面远程监控和管理任务。 .Net Core 3.0可回收程序集加载上下文AssemblyLoadContext新增了Unload方法,真正实现了程序集的热插拔。
兜兜转转
2023/03/29
1.7K0
NetTask - 基于.netcore的开源Web任务管理器
使用YII2构建一个定时任务管理后台
创建一个用于测试的方法吧 commands/tasks/TestController.php
botkenni
2019/09/02
1.2K0
使用YII2构建一个定时任务管理后台
Linux命令之Crontab——定时任务
rontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。
浩Coding
2020/03/04
1.3K0
pycron:小而美的定时任务调度库
在一个深夜的运维现场,服务器突然宕机,而我正好在处理一个需要定期执行的数据备份任务。这让我想起了一个小而美的Python库:pycron。它不仅让我摆脱了crontab的束缚,还提供了更灵活的定时任务控制能力。
luckpunk
2025/01/15
2010
pycron:小而美的定时任务调度库
Linux-使用cron执行定时任务
cron在linux中主要用于处理定时任务, 分为crond和crontab.crond主要用于系统进程, 而我们主要使用crontab
打铁读书郎
2024/04/11
7990
使用Azkaban进行定时任务调度
在做服务器开发时,我们经常会涉及到定时任务的处理。在linux环境,常用而简便的方式是使用crontab来定时启动执行我们的任务。但是这种方式也存在问题,如:不能方便的查看到任务的成功失败状态,任务的执行时长等信息。下面我介绍一种使用Azkaban来进行定时任务调度的方案。
用户1135648
2019/02/21
6.7K0
使用Azkaban进行定时任务调度
定时任务管理详解:cron与at的配置与使用
本文介绍了线性表中的顺序表这一数据结构,分为静态顺序表和动态顺序表两种。静态顺序表的空间大小固定,而动态顺序表的空间可以根据需求进行调整。在动态顺序表中,使用realloc进行增容,通常采用成倍数增加的方法以提高效率。文章详细讲解了顺序表的各种操作,包括初始化、尾插、头插、查找、尾删、头删、在指定位置插入和删除数据,以及销毁顺序表的操作。通过代码示例,展示了顺序表操作的具体实现方法,为读者提供了一个全面的顺序表学习参考。
Echo_Wish
2024/11/25
1910
定时任务管理详解:cron与at的配置与使用
定时任务调度与管理平台JobCenter | crontab替代者
没有JobCenter时我们要面对的: 电商业务链条很长,业务逻辑也较为复杂,需要成百上千种定时任务。窝窝的大多数定时任务其实调用的是本地或远端 Java/PHP/Python Web Service。如果没有一个统一的调度和报警,在集群环境下,我们会: 不知道哪一个定时任务执行失败或超时,不见得能第一时间知道——直到最终用户投诉反馈过来; 要求每一个定时任务输出统一格式的日志供监控系统解析? 对每一位定时任务维护者提出高要求?这不是我们的解题思路。 不知道哪一个定时任务没配好瞎跑; 比如忘记配成开机自启动
小小科
2018/05/03
4.9K0
定时任务调度与管理平台JobCenter | crontab替代者
推荐阅读
相关推荐
gocron定时任务管理系统的安装与运行
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档