简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

任务脚本中的操作

提供者 下载此页面的 PDF

您创建的任务前或任务后脚本必须遵循适用于 Oracle 插件的标准 SnapManager 结构。

任务前和任务后脚本必须包括以下操作:

  • 检查

  • 描述

  • 执行

如果未在任务前或任务后脚本中指定其中任一操作,则此脚本将无效。

对任务前或任务后脚本运行 SMO plugin check 命令时,这些脚本返回的状态显示错误(因为返回的状态值不是零)。

操作

Description

检查

SnapManager 服务器运行 plugin.sh -check 命令,以确保系统对插件脚本具有执行权限。您还可以在远程系统上检查文件权限。

描述

SnapManager 服务器运行 plugin.sh -describe 命令以获取有关脚本的信息并与规范文件提供的元素匹配。插件脚本必须包含以下问题描述信息:

  • sm_pI_name :脚本名称。您必须为此参数提供一个值。

  • sm_pI_description :脚本用途的问题描述。您必须为此参数提供一个值。

  • sm_pI_context :应运行脚本的环境,例如 root 或 oracle 。您必须为此参数提供一个值。

  • sm_pI_timeout : SnapManager 等待脚本完成处理并终止执行的最长时间(以毫秒为单位)。您必须为此参数提供一个值。

  • sm_pI_parameter :插件脚本执行处理所需的一个或多个自定义参数。每个参数都应列在一个新的输出行中,并包含参数的名称和问题描述。脚本完成处理后,环境变量将为脚本提供参数值。

以下是后续 _ 活动脚本的示例输出。

plugin.sh - describe

SM_PI_NAME:Followup_activities
SM_PI_DESCRIPTION:this script contains follow-up activities to be executed after the clone create
operation.
SM_PI_CONTEXT:root
SM_PI_TIMEOUT:60000
SM_PI_PARAMETER:SCHEMAOWNER:Name of the database schema owner.
Command complete.

执行

SnapManager 服务器运行 plugin.sh -execute 命令启动脚本以执行脚本。