Skip to content

任务管理

最后更新: 2 天前
实践版本: v4.0.0

鸣谢

本功能最初由 Gitee@KAI(莫愁) 大佬提交 PR,感谢大佬的开源贡献。

后端 PR:https://gitee.com/continew/continew-admin/pulls/22
前端 PR:https://gitee.com/continew/continew-admin-ui/pulls/13

功能概述

任务管理模块提供定时任务的全生命周期管理,包括任务的创建、修改、删除、执行、状态切换等操作,支持多种调度类型和任务类型,满足不同场景下的定时任务需求。

任务列表

功能说明

分页展示系统中所有定时任务信息,支持多条件筛选和搜索。

界面元素

字段说明
序号列表序号
任务名称任务的名称,点击可查看任务详情
调度类型任务的触发类型(间隔/Cron表达式:可展示最近5次运行时间)
任务类型任务的执行类型(集群、广播、静态切片)
状态任务的启用/禁用状态,可通过开关切换
描述任务的描述信息
创建时间任务的创建时间
操作任务管理操作按钮组(日志/执行/修改/删除)

操作指南

  1. 在【任务调度】目录中点击【任务管理】菜单进入任务列表页
  2. 使用搜索区域可进行多条件筛选:
    • 任务组:下拉选择任务所属组
    • 任务名称:输入任务名称进行搜索
    • 任务状态:下拉选择任务状态
  3. 点击【重置】按钮可清除所有搜索条件并刷新列表

新增任务

功能说明

创建新的定时任务,配置任务的基本信息、调度规则、执行参数等。

操作指南

  1. 点击列表页右上角【新增】按钮,打开创建表单
  2. 填写基础配置:
    • 任务组(必填):任务所属组
    • 任务名称(必填):任务名称
    • 描述(选填):任务描述
  3. 配置调度规则:
    • 触发类型(必填):选择间隔触发或Cron表达式触发
    • 间隔时长(必填):当选择间隔触发时,输入间隔秒数
    • Cron表达式(必填):当选择Cron表达式触发时,输入Cron表达式或使用表达式生成器(已内置部分常用表达式下拉选项)
  4. 配置任务参数:
    • 任务类型(必填):任务的执行类型
    • 执行器名称(必填):执行器名称
    • 任务参数(选填):任务执行所需参数
  5. 配置高级选项(可选):
    • 路由策略:选择任务的路由策略
    • 阻塞策略:选择任务的阻塞策略
    • 超时时间:设置任务执行的超时时间
    • 最大重试次数:设置任务失败后的最大重试次数
    • 重试间隔:设置任务重试的时间间隔
    • 并行数:设置任务的并行执行数量
  6. 点击【确定】完成创建

修改任务

功能说明

修改现有定时任务的配置信息。

操作指南

  1. 在任务列表找到目标任务,点击操作列的【修改】按钮,打开修改表单
  2. 修改相关配置信息(参考新增任务的配置项)
  3. 点击【确定】完成修改

删除任务

功能说明

删除不再使用的定时任务。

操作指南

  1. 在任务列表找到目标任务,点击操作列的【删除】按钮
  2. 系统弹出确认对话框,提示"是否确定删除任务?"
  3. 确认无误后点击【确定】完成删除

切换任务状态

功能说明

启用或禁用指定的定时任务。

操作指南

  1. 在任务列表中找到目标任务
  2. 点击状态列的开关按钮,切换任务的启用/禁用状态
  3. 系统会提示操作成功

执行任务

功能说明

立即执行指定的定时任务,不依赖于其调度规则。

操作指南

  1. 在任务列表找到目标任务,点击操作列的【执行】按钮
  2. 系统弹出确认对话框,提示"是否确定立即执行一次任务?"
  3. 确认无误后点击【确定】,系统会提示执行请求已下发

查看任务详情

功能说明

查看定时任务的详细配置信息。

操作指南

  1. 在任务列表找到目标任务,点击任务名称或操作列的详情按钮
  2. 系统弹出详情抽屉,展示任务的详细信息,包括:
    • 基本信息:ID、任务组、任务名称、描述
    • 调度配置:触发类型、间隔时长/Cron表达式
    • 任务配置:任务类型、执行器名称、任务参数
    • 高级配置:路由策略、阻塞策略、超时时间、重试次数等
    • 状态信息:任务状态、创建时间、修改时间

查看任务日志

功能说明

查看指定任务的执行日志。

操作指南

  1. 在任务列表找到目标任务,点击操作列的【日志】按钮
  2. 系统跳转到任务日志页面,并自动筛选该任务的日志信息

常见问题

  1. 功能不全?
    本页面是对接 Snail Job 的任务管理 API,详细功能请访问 Snail Job 管理控制台。