# 创建定时任务
在日常运维工作中，运维人员需定期对服务器执行维护操作（如软件更新、数据备份等）。此类操作若完全依赖人工手动执行，不仅耗时费力，还易因人为疏忽引发操作疏漏或执行偏差。如何才能有效减少人工干预，提高运维效率和可靠性呢？
通过定时运维功能，可针对目标服务器实例预设执行规则，实现脚本或运维作业的定时自动运行，有效提升运维自动化水平。通过配置定时任务，能够保障各类运维操作在指定时间节点准确触发、有序执行，大幅减少人工干预成本，显著提升整体运维效率与可靠性。
#### 约束与限制
- 单个租户最多支持创建200个定时任务。
- 单任务最多支持选择999台实例。
 
#### 创建定时任务
1. 登录[云运维中心](https://console.huaweicloud.com/coc/?#/console/home)。
2. 在左侧导航栏选择"资源运维 \> 自动化运维"，进入自动化运维页面。
3. 在"日常运维"模块单击"定时运维"，进入定时运维页面。
4. 单击"创建定时任务"，进入创建定时任务页面。
5. 设置"基本信息"。 
   表1基本信息参数说明 
   | **参数** | **说明**                                                                                    |
   |:---|:---|
   | 任务名称    | 根据命名规则，自定义任务的名称。 由中文、字母、数字、中划线、下划线组成，长度在3\~100个字符之间。 |
   | 企业项目    | 在下拉列表中选择企业项目。                                                                             |
   | 版本号     | 请自定义填写脚本版本号。                                                                            |
   | 风险等级    | 可选项"高"、"中"、"低"，请根据实际情况选择风险等级。                                                          |
      
   
   
6. 设置"定时设置"。 
   表2参数说明 
   | **参数**     | **说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   |:---|:---|
   | 时区         | 在下拉列表选择定时任务执行的时区。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   | 定时类型  | 请选择定时类型。 - 单次执行：在指定的时间执行一次定时任务。  - 周期执行：按照设置的规则循环执行，直到规则结束时间。                                                                                                                                                                                                                                                                                                                          |
   | 执行时间       | 与定时类型搭配使用。 - 当定时类型为单次执行时，请填写执行的时间点。  - 当定时类型为周期执行时，支持两种方式。 - 简单周期：以星期为单位选择具体执行时间。  - Cron表达式：以时间表达式设置。详细使用方法请参考[Cron表达式使用说明](https://support.huaweicloud.com/usermanual-coc/coc_um_05_03_03.html)。     |
   | 规则结束时间        | 仅定时类型选择周期执行时需要设置。 请配置规则结束时间。定时任务会根据用户自定义的执行周期循环执行，直到规则结束时间。                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
      
   
   
7. 选择"任务类型"，并根据选择的类型设置任务配置。 
   任务类型选择"脚本"：
   - 若任务类型选择"脚本"，请参考[表3]设置任务。
      表3脚本任务配置说明 
     | 参数     | 说明                                                                                                                                                                                                                                                                                                                                                                   |
     |:---|:---|
     | 脚本     | 在下拉列表选择脚本，支持自定义脚本和公共脚本。如需新建脚本，请参考[创建脚本](https://support.huaweicloud.com/usermanual-coc/coc_um_05_01_01.html)。                                                                                                                                                                                                                                                           |
     | 脚本入参  | 与选择的脚本搭配使用，若脚本不存在入参则无需设置。                                                                                                                                                                                                                                                                                                                                             |
     | 执行用户   | 默认为root，目标实例节点上执行脚本的用户。                                                                                                                                                                                                                                                                                                                                               |
     | 超时时间  | 默认为300秒，脚本在单个目标实例上执行的超时时间。                                                                                                                                                                                                                                                                                                                                             |
     | 目标实例 | 单击"添加实例"参考[表4]选择实例。                                                                                                                                                                                                                                                                                                                |
     | 分批策略    | 可选项为"自动分批"、"手动分批"、"不分批"，只可选择其中一项。 - 自动分批：用户选择的待执行机器，会根据默认规则，自动分成多批次。  - 手动分批：用户可以根据自身需要，手动创建若干批次，然后手动将机器分配到各批次中。  - 不分批：用户所有待执行的机器会全部在同一批次。   |
     | 熔断策略   | - 设置执行的成功率，当执行失败的机器数量到达根据成功率计算出的失败数量，工单状态会变为异常，并停止执行。  - 成功率取值范围0\~100，支持精确到小数点后一位。                                                                                                                                          |
        
      表4选择实例参数说明 
     | **参数**   | **说明**                                                                                                                                                                                                                                                                          |
     |:---|:---|
     | 选择方式    | 请选择实例选择方式。 - 手动选择：根据"企业项目"、"视图类型"、"资源类型"、"区域"和"目标实例"确认筛选条件，手动选择实例。  - 自动全选：根据"企业项目"、"视图类型"、"资源类型"、"区域"和"目标实例"确认筛选条件，自动选择全部实例。   |
     | 企业项目 | 在下拉列表中选择企业项目，支持选择"全部"。                                                                                                                                                                                                                                                           |
     | 视图类型   | 请选择视图类型。 - CMDB资源视角：以资源视角选择实例列表。  - CMDB应用视角：以应用视角选择实例列表。                                  |
     | 资源类型     | 目标实例所属的资源类型。 可选项"ECS"、"BMS"和"FlexusL"。                                                                                                                                                                                                         |
     | 区域    | 在下拉列表中选择区域。                                                                                                                                                                                                                                                                   |
     | 目标实例   | 在筛选框设置条件，手动选择或自动全选筛选出的实例。                                                                                                                                                                                                                                                       |
        
     
    
   任务类型选择"作业"：
   - 若任务类型选择"作业"，请参考[表5]设置任务。
      表5作业任务配置说明 
     | 参数      | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
     |:---|:---|
     | 作业     | 在下拉列表选择作业，支持自定义作业和公共作业。如需新建作业，请参考[创建作业](https://support.huaweicloud.com/usermanual-coc/coc_um_05_02_02.html)。 - 请单击"作业步骤"下的任务名称，检查API参数，若任务涉及实例，请提前设置操作实例的范围，避免误操作。  - 请注意，若您选择的作业步骤包含控制类动作，例如暂停、审批和睡眠，定时运维暂不支持执行此类配置。  - 对于涉及实例的定时运维任务，在分批执行场景下，"暂停继续策略"仅支持"全部继续"，若您在作业中配置中选择了 "全部暂停" 或 "首批暂停"，系统将默认按 "全部继续" 策略执行。   |
     | IAM权限委托 | 用户授权云运维中心执行作业所能够使用的权限范围。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
     | 目标实例模式  | 请选择作业步骤和目标实例的执行方式。 - 所有步骤一致：所有任务在所选目标实例执行，统一使用一个分批策略。  - 每个步骤独立：单个步骤下的任务在所选目标实例执行，每个步骤使用一个分批策略。  - 每个任务单独：可独立设置每个作业任务执行的目标实例和分批策略。                                                                                                                                                                                                                     |
     | 作业步骤    | 可自定义配置作业详情。 - 单击具体作业名称，右侧弹出"修改参数"页面。  - 设置"输入"、"输出"参数，设置"异常处理"选项。                                                                                                                                                                                                                                                                                                                                                                 |
     | 目标实例     | 单击"添加实例"，参考[表6]选择实例。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
     | 分批策略     | 可选项为"自动分批"、"手动分批"、"不分批"，只可选择其中一项。 - 自动分批：用户选择的待执行机器，会根据默认规则，自动分成多批次。  - 手动分批：用户可以根据自身需要，手动创建若干批次，然后手动将机器分配到各批次中。  - 不分批：用户所有待执行的机器会全部在同一批次。                                                                                                                                                                                                                 |
        
      表6选择实例参数说明 
     | **参数** | **说明**                                                                                                                                                                                                                                                                         |
     |:---|:---|
     | 选择方式   | 请选择实例选择方式。 - 手动选择：根据"企业项目"、"视图类型"、"资源类型"、"区域"和"目标实例"确认筛选条件，手动选择实例。  - 自动全选：根据"企业项目"、"视图类型"、"资源类型"、"区域"和"目标实例"确认筛选条件，自动选择全部实例。   |
     | 企业项目   | 在下拉列表中选择企业项目，支持选择"全部"。                                                                                                                                                                                                                                                         |
     | 视图类型    | 请选择视图类型。 - CMDB资源视角：以资源视角选择实例列表。  - CMDB应用视角：以应用视角选择实例列表。                                  |
     | 资源类型 | 目标实例所属的资源类型。 可选项"ECS"、"BMS"和"FlexusL"。                                                                                                                                                                                                        |
     | 区域    | 默认参数，不支持修改，由"执行内容"中"区域"决定。                                                                                                                                                                                                                                                      |
     | 目标实例  | 在筛选框设置条件，手动选择或自动全选筛选出的实例。 注意： 在选择"ECS开机"、"ECS关机"和"ECS重启"对应的公共作业条件下，"自动全选"当前仅支持最多同时选择500个实例，超过500个实例请使用"手动选择"。                                                                                                                                |
        
     若您选择作业进行定时任务设置，同时希望使用脚本场景的熔断策略能力，请在具体的作业步骤中设置参数，以ECS关机为例，可通过设置successRate参数实现。
     图1定时关机ECS作业设置熔断策略   
     ![](https://support.huaweicloud.com/usermanual-coc/zh-cn_image_0000002780866103.png "点击放大") 
    
   
   
8. （可选）设置"全局参数"。 
   全局参数支持"自定义"和"参数中心"两种方式。单击"修改"，可对所选作业下的全局参数进行修改。定时任务页面仅支持修改参数值，若您需要修改参数名称等内容，请前往[作业管理](https://support.huaweicloud.com/usermanual-coc/coc_um_05_02.html)或[参数中心](https://support.huaweicloud.com/usermanual-coc/coc_um_99.html)进行维护。
   
   
9. 设置"入库人工审核"。 
   表7入库人工审核参数说明 
   | 参数   | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   |:---|:---|
   | 入库人工审核 | 开启后任务需要审批。审批详细操作请参考[审批定时任务](https://support.huaweicloud.com/usermanual-coc/coc_um_05_03_01.html#coc_um_05_03_01__section18916154618398)。                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   | 审核人配置  | 可选项"排班"、"个人"。 - 排班：按照已配置的排班场景和角色在下拉列表选择。配置排班详细操作请参考[排班管理](https://support.huaweicloud.com/usermanual-coc/coc_um_09_02.html)。  - 个人：选择审核用户。配置审批用户详细操作请参考[人员管理](https://support.huaweicloud.com/usermanual-coc/coc_um_09_01.html)。                                                                                                                                                                                                            |
   | 通知渠道  | 在下拉列表设置通知渠道。 - 默认：按照审核人员订阅功能中选择的通知方式进行通知。设置默认通知方式详细操作请参考[用户订阅](https://support.huaweicloud.com/usermanual-coc/coc_um_09_01_02.html#coc_um_09_01_02__section10965198102715)。  - 短信、企业微信、钉钉、邮件、飞书：选择通知渠道后，按照审核人员预留的信息进行通知。设置审核人员信息详细操作请参考[修改人员信息](https://support.huaweicloud.com/usermanual-coc/coc_um_09_01_02.html#coc_um_09_01_02__section97041650183610)。  - 不通知：不进行通知。   |
      
   
   
10. （可选）设置"消息通知"。 
    表8消息通知参数说明 
    | 参数     | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
    |:---|:---|
    | 消息通知 | 开启后可根据通知策略设置通知对象和渠道。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
    | 通知策略 | 可选项"开始执行"、"执行失败"、"执行成功"，支持多选。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
    | 通知对象   | 可选项"排班"、"个人"。 - 排班：按照已配置的排班场景和角色在下拉列表选择。配置排班详细操作请参考[排班管理](https://support.huaweicloud.com/usermanual-coc/coc_um_09_02.html)。  - 个人：选择审核用户。配置审批用户详细操作请参考[人员管理](https://support.huaweicloud.com/usermanual-coc/coc_um_09_01.html)。                                                                                                                                                                                                                                                |
    | 通知渠道 | - 在下拉列表设置通知渠道。 - 默认：按照通知人员订阅功能中选择的通知方式进行通知。设置默认通知方式详细操作请参考[订阅用户通知方式](https://support.huaweicloud.com/usermanual-coc/coc_um_09_01_02.html#coc_um_09_01_02__section10965198102715)。  - 短信、企业微信、钉钉、邮件、飞书：选择通知渠道后，按照通知人员预留的信息进行通知。设置通知人员信息详细操作请参考[修改人员信息](https://support.huaweicloud.com/usermanual-coc/coc_um_09_01_02.html#coc_um_09_01_02__section97041650183610)。     |
       
    
    
11. 单击"确定"，完成定时任务创建。 
    定时任务创建后，可在定时任务列表中查看相关信息，如定时类型，脚本/作业名称、执行次数、状态等。也可以根据需求变化[管理定时任务](https://support.huaweicloud.com/usermanual-coc/coc_um_05_03_01.html)。
    等待任务设定的时间点，系统将自动执行相关操作。
    
    
 
#### 相关文档
- 您在创建定时任务时需注意[引用参数中心的参数和目标实例是否可跨Region？](https://support.huaweicloud.com/coc_faq/coc_faq_04_001.html)
- 使用定时任务**自动重启** 实例，详情请参考[自动定时重启ECS云服务器](https://support.huaweicloud.com/qs-coc/coc_practice_06.html)。
- 使用COC**定时开关机** 功能，应对非高峰时段ECS闲置带来的成本浪费问题，详情请参考[通过COC定时开关机节约成本](https://support.huaweicloud.com/bestpractice-coc/coc_case_04.html)。
- 通过COC构建**定时扫描** OS补丁及失败**自动通知** 机制，实现失败事件实时通知、根因快速定位、问题闭环处理，详情请参考[定时扫描OS补丁失败时自动通知](https://support.huaweicloud.com/bestpractice-coc/coc_case_07.html)。
- COC支持通过调用API接口实现创建定时任务、启用/禁用定时任务、修改定时任务、删除定时任务等，详情请参考[定时运维](https://support.huaweicloud.com/api-coc/coc_api_04_07.html)。
 
