Skip to content

创建定时任务

引言

您可根据自身需求,灵活配置定时任务的触发时间,使其自动在错峰优惠期间运行,无需手动等待或干预。通过合理利用错峰折扣机制,帮助您在保证任务正常执行的同时,最大程度地节省资源开销。

创建定时任务(不包含上下文)

  1. 单击“设置 > 定时任务 > 创建”。

  1. 输入任务的相关信息,以及勾选启用中断条件。
  • 任务名称:当前任务的名称
  • Cron表达式:定时任务执行时间的标准语法
  • 选择项目:可选择当前IDEA打开的所有项目
  • 任务描述:定时任务需要执行的任务内容
  • 智能体/智能路由:自由选择执行方式和模型

启用中断条件

  1. 在创建任务或编辑任务时,勾选“启用中断条件”,配置条件,若同时配置多个条件时,只要满足其一,即会中断。

  1. 执行任务,符合中断条件,则结束任务。

创建定时任务(包含上下文)

  1. 在会话窗口中,选择相应的上下文内容,并输入任务需求。单击“添加到定时任务”按钮。

  1. 填写任务名称、cron表达式,然后单击“确定”。上下文不可在当前的窗口编辑修改。

  1. 单击“设置 > 高级设置 > 定时任务”,查看已添加的定时任务。执行该任务时,会带上上下文内容一起。

Cron 表达式说明

Cron 表达式用于定义定时任务的执行时间,格式为 6 位,用空格分隔:

秒 分 时 日 月 周

特殊符号

符号含义示例
*每个* 在小时位 = 每小时
?不指定(仅用于日、周)指定了"几号",周必须写 ?
/每隔0/5 = 每隔 5 个单位
,多个值8,12 = 第 8 和第 12
-范围1-5 = 第 1 到第 5

常用示例

场景表达式
每隔 5 分钟0 0/5 * * * ?
每天凌晨 0 点0 0 0 * * ?
每天早上 8:300 30 8 * * ?
每周一晚 9 点0 0 21 ? * 2
每月 1 号中午 12 点0 0 12 1 * ?
周一至周五 10:150 15 10 ? * 2-6

注意:星期取值 1~7(1=周日,7=周六);"日"和"周"不能同时指定具体值,另一个必须写 ?

启动定时任务

  1. 单击“开启”图标,启动任务,如不需要定时执行该任务,则需要关闭该按钮。
  • 当定时任务时间到了,会直接执行该任务,您可以通过查看执行记录中,查看任务执行状态,然后单击该记录,可查看执行内容。

立即执行任务

  1. 单击“立即执行”,会直接执行当前任务,关掉窗口,可查看执行过程。

编辑定时任务

  1. 单击“编辑”,可修改相关信息。

删除定时任务

  1. 如定时任务不需要,可单击“删除”。

查看执行记录

  1. 单击“查看执行记录”,可以查看到该任务的执行信息,时间,状态等。
  • 状态说明:
  • 运行中:正在执行该任务,如关闭IDEA或kill进程后,任务终止,但状态不会变更,不影响后续使用。
  • 已运行:任务已执行完成
  • 已中断:用户手动停止或其它原因导致任务中断

  1. 单击“相应的任务”记录,可在智能会话窗口查看执行的过程。

邮箱:chendw@feisuanyz.com 邮编:518000 地址:深圳市前海深港合作区前湾一路1号A栋201室