
# 新建运维任务
堡垒机支持自动运维任务功能，用户可按步骤自动执行命令和脚本方式运维多个目标资源，并可设置自动执行步骤将系统磁盘文件或本地文件快速上传到多个目标主机路径。此外，可设置执行周期和时间定期执行任务，并可同时执行多种任务步骤类型，实现多台资源设备自动化运维，提高运维效率。
- 支持分步骤同时对多个SSH协议资源批量执行多种运维操作，可同时运维操作包括执行命令、执行脚本、传输文件。
- 运维任务执行后，按照步骤顺序依次自动执行操作，并返回执行结果。
#### 约束限制
- 仅专业版堡垒机支持快速运维功能。
- 仅支持对Linux主机（SSH协议类型）资源执行自动运维任务。
- 暂不支持对Windows主机资源、数据库资源和应用资源执行自动运维任务。
- 运维任务仅能由个人账户管理，不能被系统内其他用户管理。
 
#### 前提条件
- 已获取"运维任务"模块管理权限。
- 已获取资源访问控制权限，即已配置访问控制策略或访问授权工单已审批通过。
- 资源主机网络连接正常。
 
#### 新建自动运维任务
1. [登录堡垒机系统](https://support.huaweicloud.com/usermanual-cbh/cbh_02_0003.html)。
2. 选择"运维 \> 运维任务 \> 任务列表"，进入运维任务列表页面。
3. 单击"新建"，弹出新建运维任务窗口。
4. 配置任务基本信息。 
   表1运维任务基本信息参数说明 
   | 参数   | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   |:---|:---|
   | 任务名称 | 自定义的运维任务名称，系统内"任务名称"不能重复。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | 执行方式 | 选择运维任务执行的方式，包括"手动执行"、"定时执行"、"周期执行"。 "定时执行"和"周期执行"需同时配置动作执行时间或周期。 - 手动执行：手动触发执行任务。  - 定时执行：定期自动触发执行任务。仅执行一次。  - 周期执行：周期自动触发执行任务。可按周期执行多次。   |
   | 执行时间 | 定期执行任务的日期。默认执行时刻为日期的凌晨零点。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | 执行周期 | 执行周期同步，需输入任务执行周期。 - 可选择每分钟、每小时、每天、每周、每月。  - 需同时选择"结束时间"，否则将无限期按周期执行任务。                                                                                                                                                                                                                                        |
   | 更多选项 | （可选）用户对资源账户执行任务权限不够时，需勾选上"提权执行"，用户需在该主机资源的Sudoers文件下执行任务。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | 任务描述 | 简要描述运维任务信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
      
   
   
5. 单击"下一步"，配置执行账户或账户组，选择已创建的SSH协议类型资源账户或账户组。
6. 单击"下一步"，配置任务步骤。 
   1. 单击"添加任务步骤"，选择添加任务类型"执行命令"、"执行脚本"或"传输文件"。
   
   2. 选择一个或多个任务类型，并配置任务参数。
      ![](https://support.huaweicloud.com/usermanual-cbh/public_sys-resources/note_3.0-zh-cn.png)
      运维任务步骤数不限制，一个任务可添加多个执行步骤。
      
   
   
   
   
7. 单击"确定"，返回任务列表页面，查看新建的运维任务。 
   任务执行完成后，可以[下载执行日志](https://support.huaweicloud.com/usermanual-cbh/cbh_02_005703.html#cbh_02_005703__zh-cn_topic_0297540816_section665113141416)，获取任务执行结果。
   
   
 
#### 后续管理
运维任务创建完成后，可在任务列表页面，管理已创建任务，包括管理关联执行账户、删除任务 、启停任务、立即执行任务等。
- 若需补充关联执行账户，可单击"关联"，快速关联执行账户、账户组。
- 若需删除任务，可一个或多个选择目标任务，单击"删除"，立即删除任务。
- 若需禁用任务的周期执行，可勾选一个或多个"已启用"状态的任务，单击"禁用"，任务状态变更为"已禁用"，任务立即失效。
- 若需立即执行任务，可单击"立即执行"，立即执行运维任务。
  ![](https://support.huaweicloud.com/usermanual-cbh/public_sys-resources/note_3.0-zh-cn.png)
  任务执行过程中，按照任务步骤依次执行。当一个任务步骤被中断或所选资源不可达时，后续任务步骤将被终止不再执行。
  
 
