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

前提条件

ECS实例必须为Linux实例,且状态在运行中(Running)

新增脚本库

以下操作指导您如何创建新的脚本库,一个脚本库中可以包含多个脚本。

  1. 在顶部菜单栏,选择功能 > 脚本库
  2. 在左侧导航栏中,单击全部脚本库右侧的添加图标图标,新增脚本库。
    新增脚本库
  3. 新增脚本库对话框,根据界面提示配置以下参数,并单击确定
    参数 说明
    脚本库名称 填写脚本库的名称。
    脚本库图标 选择脚本库的图标以及图标颜色,便于标识和分类。
    脚本库描述 填写脚本库的描述信息。
    脚本库排序 设置脚本库的优先级。

    设置优先级后,不同脚本库之间会按照设置的优先级来执行脚本。如果脚本库优先级相同,系统会按照创建脚本库时间的先后顺序来执行脚本。

    创建完成后,您可以在左侧导航栏中查看新增的脚本库,也可以根据需要修改脚本库、删除脚本库、在脚本库中新增脚本。

新增脚本

脚本库创建完成后,您需要在脚本库中添加待执行的脚本。以下操作指导您如何在脚本库中新增脚本。

  1. 在顶部菜单栏,选择功能 > 脚本库
  2. 您可以通过以下两种入口,新增脚本:
    新增脚本
    • ①:在左侧导航栏中,单击新增脚本库右侧的添加图标图标。
    • ②:单击已新增的脚本库,在当前页面单击新增脚本
  3. 新增脚本对话框,根据界面提示配置以下参数,并单击确定
    参数 说明
    脚本库 默认显示选择的脚本库。
    脚本名称 填写脚本的名称。
    脚本图标 选择脚本的图标以及图标颜色,便于标识和分类。
    脚本类型 选择脚本类型,Bash Shell或者Python
    脚本内容 填写或者粘贴您的脚本内容。您需要自行测试命令的语法、逻辑或算法是否正确。

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

    脚本描述 填写脚本的描述信息。
    超时时间(秒) 设置脚本在实例中的超时时间,默认300秒。当执行脚本命令的任务超时后,系统将强制终止任务进程。
    脚本排序 设置脚本的优先级。

    设置优先级后,同一个脚本库中不同脚本之间会按照设置的优先级来执行脚本。如果脚本的优先级相同,系统会按照创建脚本时间的先后顺序来执行脚本。

    创建完成后,您可以在脚本列表查看新增的脚本信息,也可以根据需要修改脚本、删除脚本。