概述
定时器是一款任务调度与自动化执行的管理工具,以其灵活的任务创建、调度配置、执行统计与历史查询功能,为企业带来了高效的自动化工作流程。它支持JAVA代码、脚本文件、脚本片段等多样化的任务类型,并结合精确的触发器定时配置,确保了任务执行的可控性、可追溯性与稳定性,满足了企业自动化任务执行与监控的需求,通过支持多种任务类型和灵活配置,有效提升了企业的运营效率和任务执行的稳定性。·
产品使用
入口
创建定时任务
定时任务是指按照预设的时间间隔或特定时间点自动执行的任务。这些任务可以包括数据备份、系统更新、发送报告等。定时任务的主要目的是为了减少人工干预,提高效率,并确保某些操作能够在最合适的时间进行。
任务名称
- 作用:为定时任务命名,方便识别和管理。
- 示例:如“每日数据备份”、“每周团队汇报提醒”。
日志保留/天
- 作用:设置任务执行日志的保留天数。
- 示例:30天。
过期策略
- 作用:当一个调度任务由于某些原因(例如系统宕机、线程池资源耗尽等)未能按时执行时,定时任务的处理策略。
选项:
- 忽略:忽略过期的任务(适用于对任务执行时间不敏感的场景。即使任务错过了执行时间,也不需要进行补偿)
- 立即执行:调度器会立即执行一次任务,然后按照原计划继续后续调度
执行用户
作用:指定执行任务的用户。
- 示例:admin。
并行策略
- 作用:定义任务并行执行的策略。
- 选项:
- 串行:按顺序执行任务。
- 并行:同时执行多个任务。
- 丢弃:上一次定时任务尚未执行完成,此次任务会被丢弃
任务描述
- 作用:提供任务的详细描述,帮助理解和维护任务。
- 示例:简要说明任务的目的、执行逻辑等。
任务类型
作用:选择任务的执行方式。
选项:
创建触发器
触发器是用于启动定时任务的机制。它根据预设的时间规则或条件,触发相应的任务执行。在定时器APP中,触发器通常与定时任务紧密关联,确保任务能够按照预定的时间或条件准确执行。
目前触发器类型有:一次、每时、每天、每周、每月、Cron
- 一次:定时任务会执行一次
- 每时:定时任务从开始时间开始,每间隔固定时间执行一次(如若勾选启用结束,可配置结束时间)
- 每天:定时任务从开始时间开始,每间隔固定天数执行一次(如若勾选启用结束,可配置结束时间)
- 每周:定时任务从开始时间开始,每周的周几执行(如若勾选启用结束,可配置结束时间)
- 每月:每个月的某几日执行,日期的L选项表示每月的最后一天
- Cron:Cron表达式,可手动输入,也可以点击配置表达式配置
创建完成的定时任务和触发器可以在任务列表中查看
点击查看 可以显示详情,并且可以编辑
编辑触发器
任务参数
可以向要执行的定时任务传递参数
执行任务
点击运行,可以直接运行选中的任务
查看历史
可以切到运行记录Tab页查看
也可以点击历史,调转到调度历史界面查看
执行统计
执行统计界面 可以统计各个任务执行情况,失败、成功次数、执行耗时
导入任务
定时任务支持导入,可导入的任务由后台决定,目前只支持导入Java代码类型的任务。导入的任务默认有一个Cron类型的触发器