开发者社区 问答 正文

定时任务:创建定时任务

根据传入参数创建定时任务。每个用户最多能创建 20 个定时任务。
由于伸缩组正在发生伸缩活动或者伸缩组停用等原因,导致定时任务触发执行伸缩规则失败后,在重试过期时间(LaunchExpirationTime)内,定时任务会自动重试触发,否则放弃本次定时触发。
如果多个定时任务在相近的时间内触发执行同一个伸缩组的伸缩规则,则最早触发的定时任务会先执行伸缩活动,由于同一个伸缩组同一时刻内只能有一个伸缩活动,排在后面的定时任务会在 LaunchExpirationTime 内自动重试定时触发。如上一个伸缩活动完成之后,排在后面的定时任务还在 LaunchExpirationTime 内重试,则执行该定时任务的伸缩规则并触发相应的伸缩活动。
如果指定了同一分钟的定时任务,会选取最近创建的定时任务执行。

操作步骤


  1. 单击 自动触发任务管理 目录下的 定时任务 子目录,显示定时任务列表页。




2.单击 创建定时任务,弹出 创建定时任务 对话框。


3.填写任务名称。


4.填写执行时间。如果未设置重复周期,则按指定的日期和时间执行一次。如果设置了重复周期,则此属性指定的时间点,默认为周期性任务的执行时间点。


5.填写重复周期。


6.选择定时任务需要触发的伸缩规则以及所属的伸缩组。


7.单击 提交,将在 定时任务列表 页展示该定时任务。





展开
收起
青蛙跳 2018-08-17 12:36:40 2053 分享 版权
阿里云 AI 助理回答

在阿里云平台上创建定时任务以自动执行伸缩规则,遵循以下详细步骤和注意事项:

创建定时任务操作指南

  1. 访问定时任务管理界面

    • 登录阿里云控制台,导航至自动触发任务管理 > 定时任务子目录,您将看到现有的定时任务列表。
  2. 启动创建流程

    • 点击创建定时任务按钮,系统将弹出创建任务的配置对话框。
  3. 定义任务基本信息

    • 任务名称:输入一个易于识别的名称,长度为2至64个字符,支持数字、大小写字母、下划线、短划线或句点,且需以数字或字母开头。注意:同一账号同一地域内名称需唯一,默认值可使用系统生成的ScheduledTaskId
    • 描述(可选):简要说明定时任务的目的或内容,最多200个字符。
  4. 设置执行时间与周期

    • 执行时间(LaunchTime):按照ISO8601标准指定UTC时间,格式为YYYY-MM-DDThh:mmZ,不能超过创建后90天。未设置重复周期时,任务仅此时间执行一次。
    • 重复周期(RecurrenceType & RecurrenceValue)(可选):选择定时任务的重复类型(如Daily、Weekly、Monthly、Cron),并设定相应的值。例如,对于Daily类型,填写1表示每天执行;Cron表达式支持分钟到月的精细调度。
  5. 关联伸缩规则与伸缩组

    • 伸缩规则(ScheduledAction):选择已有伸缩规则的唯一标识符,用于指定任务触发时执行的具体伸缩操作。重要:不支持同时设置ScheduledAction和直接指定ScalingGroupId及期望实例数。
    • 伸缩组(隐含于ScheduledAction中):通过选择伸缩规则间接确定,确保所选规则与目标伸缩组匹配。
  6. 提交创建

    • 审核无误后,点击提交。成功创建的定时任务会即时显示在定时任务列表页面。

注意事项

  • 任务数量限制:每个用户最多能创建20个定时任务,请合理规划以避免达到上限。
  • 重试机制:若因伸缩活动冲突或伸缩组状态问题导致执行失败,系统将在LaunchExpirationTime内自动重试。超时则放弃本次触发。
  • 并发处理逻辑
    • 对于已设期望实例数的伸缩组,多个定时任务触发的伸缩活动将并行执行。
    • 对于未设期望实例数的伸缩组,最早触发的任务优先执行,后续任务按顺序在LaunchExpirationTime内等待重试,前序任务完成后立即尝试执行,前提是仍在重试窗口内。
  • 创建时间决定执行优先级:在同一分钟内创建的多个定时任务,系统将选取最近创建的任务执行。

通过以上步骤,您可以高效地在阿里云上配置定时任务,实现计算资源的自动化管理和成本优化。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答地址: