Workbench 脚本库

Workbench脚本库是内嵌于Workbench中的脚本管理工具。它允许您将常用的命令或脚本片段保存在云端,并在任何通过Workbench连接的实例会话中一键调用执行。

例如,一键调用检查负载、部署应用或清理日志的脚本。

核心优势如下:

  • 提升效率: 对于重复性的运维任务,无需每次都手动输入冗长的命令。将它们保存为脚本后,只需一次点击即可执行,减少重复工作,提升操作速度。

  • 标准化操作: 确保在不同实例上执行的操作是一致和标准的。保持环境一致性、减少因手动输入错误导致的线上问题。

  • 便捷管理: 提供一个集中的位置来存储和管理个人脚本。还可以直接从云助手中导入已有的命令,实现脚本复用。

创建脚本

可以通过两种方式在脚本库创建脚本。

直接创建

  1. 使用Workbench登录Linux实例使用Workbench登录Windows实例

  2. Workbench界面的左侧导航栏,单击image,进入脚本库

  3. 脚本库面板中,单击image新建脚本。

  4. 新建脚本对话框中,根据界面提示配置信息。

    • 脚本名称: 为脚本设置一个清晰易懂的名称,例如“检查系统负载”。

    • 脚本类型: 根据您的实例操作系统和脚本语言,选择ShellBatPowerShell

    • 脚本内容: 将脚本代码粘贴到此区域。

    Shell脚本内容示例 (适用于Linux):

    #!/bin/bash
    # 脚本功能:检查系统负载、内存和磁盘使用情况
    
    echo "========== 系统负载 =========="
    uptime
    
    echo "========== 内存使用情况 =========="
    free -h
    
    echo "========== 磁盘空间使用情况 =========="
    df -h
  5. 配置完成后,单击保存

从云助手导入脚本

如果已经在云助手创建了常用的命令,可以将其快速导入脚本库。

  1. 在脚本库面板中,单击image导入云助手命令。

  2. 在弹出的命令列表中,选择需要导入的一条或多条命令。

  3. 单击导入,所选命令将被添加为新的脚本。

执行脚本

  1. 使用Workbench登录Linux实例

    对于Windows实例,请使用会话管理方式登录,以便在PowerShell界面中执行脚本。直接使用终端连接(RDP)方式无法调用脚本库。
  2. Workbench界面的左侧导航栏,单击image,进入脚本库。找到需要执行的脚本。

  3. 单击目标脚本右侧的image执行脚本。

  4. 在执行脚本对话框,单击直接执行或先创建文件再执行。

    • 直接执行:此模式会模拟手动操作,将脚本内容逐行粘贴到当前终端来运行。适用于执行互相独立的简单命令序列。

    • 先创建文件再执行:此模式会先将完整内容在服务器上保存为一个临时脚本文件,然后再执行它。这是运行标准脚本的正确方式。

      为确保执行结果符合预期,对于任何多行脚本,推荐选择先创建文件再执行模式。

    image

常见问题

  • Workbrnch脚本库中脚本执行失败可能是什么原因?

    • 脚本类型与当前操作系统不匹配。

    • 脚本本身存在错误

    • 当前用户无权执行脚本中的命令。

  • 脚本库保存在哪里?换电脑还能用吗?

    脚本库存储在阿里云云端,与阿里云账号绑定。同一账号或其下的RAM用户,脚本库自动同步,换电脑也可正常使用。