在此页面上
控制 QFabric 系统中提交脚本的执行
本文档介绍影响提交脚本执行方式的任务。在 QFabric 系统中,提交脚本存储在 /pbdata/mgd_shared/partition-ip/var/db/scripts/commit 目录中,该目录中在控制器组中的控制器设备之间共享。
要确定 QFabric 系统上当前启用了哪些提交脚本,请使用show
命令显示层次结构级别包含[edit system scripts commit]
的文件。要确保已启用的文件位于设备上,请使用操作模式命令列出 file list
/pbdata/mgd_shared/partition-ip/var/db/scripts/commit 目录的内容。
请参阅以下任务:
启用要执行的提交脚本
提交操作要求所有脚本包含在所有 QFabric Director 设备的层次结构级别的配置 [edit system scripts commit file]
中。
如果需要暂时从提交操作中删除脚本,但不想将其从配置中永久删除,则可以在[edit system scripts commit file filename]
层次结构级别配置语句optional
,以使提交操作成功,即使提交脚本目录中缺少脚本也是如此。
在层次结构级别包含 optional
语句 [edit system scripts commit file filename]
时,如果该文件不存在,则在提交操作期间不会生成错误消息。因此,您可能不知道脚本未按预期执行。
用 SLAX 或 Python 编写的提交脚本的文件名必须分别包含 .slax 或 .py 文件扩展名,以便执行脚本。
要启用提交脚本以在提交操作期间执行,请执行以下操作:
从配置中删除提交脚本
您可以通过从配置的层次结构中删除 [edit system scripts commit]
脚本的文件名来防止提交脚本在提交操作期间执行。
您还可以使用该语句停用 deactivate
脚本,而不是将其从配置中删除。停用的脚本可能会在以后重新激活。
要防止提交脚本在提交操作期间执行,请执行以下操作:
停用提交脚本
停用提交脚本会导致其在配置中被标记为非活动状态。该脚本不会在提交操作期间执行,但您可以使用该 activate
语句重新激活该脚本。
要停用提交脚本,请执行以下操作:
激活非活动提交脚本
停用提交脚本会导致其在配置中被标记为非活动状态,因此在提交操作期间不会执行。
要激活非活动提交脚本,请执行以下操作: