
# 如何创建定时任务
通过创建定时任务，来让系统自动执行某脚本、服务编排完成业务功能。
#### 定时任务
业务系统中通常存在很多场景不需要人工参与，可以在系统后台定期完成的任务。例如，系统中存在一个定时任务，在每天凌晨3点，定时将到期的商品进行下架处理。系统提供自定义定时任务，您可以根据业务需求进行在线创建、查看、删除定时任务并监控任务执行的结果。
#### 操作场景
创建一个定时任务"OfferingOffline"，用于实现从2021-11-25开始，每天零点自动将过期商品下架。其中，将过期商品下架的功能由"OfferingOffline"脚本实现。
在创建定时任务之前，需要先开发实现定时任务功能的Script脚本，Script脚本的开发可参考[开发脚本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0044.html)。
本节介绍的是在管理台创建定时任务；您还可以在App内选择底部"配置"菜单，在"定时任务"页签内配置，这样发布打包App时可将定时任务发布出去。
#### 创建定时任务
1. 参考[登录管理中心](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2092.html)中操作，登录AstroZero管理中心。
2. 在左侧导航栏中，选择"系统管理 \> 任务管理 \> 定时任务"，单击"新建"。
3. 配置定时任务，单击"保存"。 
   保存后，该定时任务处于已启用状态。
   图1配置定时任务   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932887692.png "点击放大")
   表1定时任务参数说明 
   | 参数       | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   |:---|:---|
   | 名称       | 定时任务名称。 例如：OfferingOffline                                                                                                                                                                                                                                                                                                                                                             |
   | 类型       | 选择定时任务执行的类型，支持脚本或服务编排。 例如：脚本                                                                                                                                                                                                                                                                                                                                                           |
   | 服务编排/脚本  | 选择定时任务执行的脚本或服务编排。 例如：选择已启用的脚本"OfferingOffline"。                                                                                                                                                                                                                                                                                                                                      |
   | 输入参数     | 输入脚本或服务编排的输入参数。                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   | 任务首次执行时间 | 首次执行脚本或服务编排的时间。 例如：2021-11-25 00:00:00                                                                                                                                                                                                                                                                                                                                                 |
   | 执行次数     | 定时任务执行次数。 - 仅执行一次。  - 按设置的频率执行多次。   例如：按设置的频率执行多次 |
   | 执行周期     | "执行次数"配置为"按设置的频率执行多次"时，需要设置。 例如：1                                                                                                                                                                                                                                                                                                                                                    |
   | 执行周期单位   | "执行次数"配置为"按设置的频率执行多次"时，需要设置执行任务时间间隔单位。                                                                                                                                                                                                                                                                                                                                                                                                                |
   | 描述       | 定时任务的描述信息，建议描述其用途。                                                                                                                                                                                                                                                                                                                                                                                                                                    |
      
   
   
 
#### 禁用定时任务
创建定时任务成功后，其默认为启用状态，您可以进行禁用操作。
1. 参考[登录管理中心](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2092.html)中操作，登录AstroZero管理中心。
2. 在左侧导航栏中，选择"系统管理 \> 任务管理 \> 定时任务"。
3. 在需要禁用的定时任务后，单击"ON"，禁用定时任务。 
   您也可以进入定时任务详情页，单击"禁用"。
   
   
 
#### 查看任务执行历史
在"任务执行历史"中可以看到任务执行历史，包括起始和终止时间，以及执行状态。
1. 参考[登录管理中心](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2092.html)中操作，登录AstroZero管理中心。
2. 在左侧导航栏中，选择"系统管理 \> 任务管理 \> 定时任务"，单击"任务执行历史"。
3. 设置"开始时间"和"结束时间"或任务名称，单击"查找"，查找某段时间中任务执行历史。
 
