您可以通过Workbench的任务中心自定义命令或者将脚本库中的脚本与ECS实例进行任务关联,就可以在ECS实例中快速完成运行自动化运维脚本、轮询进程、更新应用以及安装补丁等一些日常任务。本文为您介绍如何在Workbench中创建任务。

前提条件

  • ECS实例必须为Linux实例,且状态在运行中(Running)
  • 当任务需要通过脚本执行时,请确保已在脚本库中新增脚本。具体操作,请参见脚本管理

操作步骤

新增任务过程中配置ECS实例和在实例中执行的命令或者脚本,任务创建完成后,在ECS实例上就会立即执行您配置的目标命令或者脚本。以下操作指导您如何在任务中心新增任务,并查看任务的执行结果。

  1. 在顶部菜单栏,选择功能 > 任务中心
  2. 在任务中心页面,单击新建任务
  3. 新建任务对话框任务信息配置向导页面,根据界面提示配置以下参数,并单击下一步
    任务信息
    参数 说明
    任务名称 填写任务的名称。
    任务类型 选择命令执行或者脚本执行
    命令类型 选择命令类型,Bash Shell或者Python

    仅在任务类型选择命令执行时需要设置。

    超时时间(秒) 设置命令在实例中的超时时间,默认300秒。当执行脚本命令的任务超时后,系统将强制终止任务进程。

    仅在任务类型选择命令执行时需要设置。当任务类型选择脚本执行时,默认显示脚本的超时时间,您可以根据实际情况在新增任务时进行调整。

    命令内容 填写或者粘贴您的命令内容。您需要自行测试命令的语法、逻辑或算法是否正确。

    例如填写ps -ef | grep java,在ECS实例中运行该命令时,表示可以查看实例中的所有Java进程。有关Shell命令的更多示例,请参见查看实例系统配置

    仅在任务类型选择命令执行时需要设置。

    选择脚本 选择已创建的脚本。如果您没有创建脚本,可以先单击添加脚本新增脚本。具体操作,请参见脚本管理

    仅在任务类型选择脚本执行时需要设置。

  4. 新建任务对话框添加实例配置向导页面,单击添加实例
    添加实例
  5. 配置登录信息对话框,选择待执行任务的实例以及该实例的登录信息,然后单击确定
    您可以继续单击添加实例,按照该方式一次添加多个ECS实例。添加多个实例后,运行任务时表示同时对多个ECS实例执行相同的脚本命令,且多台实例间的执行状态和执行结果互相不影响。
  6. 单击确定,立即开始执行任务。
    任务列表中的任务状态是根据执行状态实时更新的,待任务状态为成功时,表示该任务已执行完成。
    • 如果任务执行失败,您可以选择以下任意一种方式重新执行任务。
      • 在任务列表操作列单击重试
      • 选中目标任务,在任务列表下方单击重试
    • 您可以选择以下任意一种方式中断正在执行中的任务。
      • 在任务列表操作列单击中断
      • 选中目标任务,在任务列表下方单击中断
    说明 如果您需要重新执行相同的任务或者需要在同一任务中添加多个实例,您只能按照本节操作重新创建新的任务,以满足您的需求。
  7. 可选:在任务列表操作列单击详情,在右侧任务详情面板查看任务执行的详细信息。
    详情