在此页面上
在本地设备上执行操作脚本
与提交脚本不同,操作 (op) 脚本不会在提交操作期间执行。发出 commit 命令时,层级配置的 [edit system scripts op] 操作脚本将放入系统内存并启用执行。提交操作完成后,可从 CLI 执行操作脚本,方法是在操作模式下发出 op 命令。当特定 Junos OS 登录类成员登录 CLI 时,您还可以配置设备以自动执行操作脚本。
执行操作脚本,方法是发出 op 命令
要从 CLI 执行操作脚本,请发出 op 命令并指定脚本文件名、层次结构级别上的[edit system scripts op file filename]语句定义的command脚本别名或 URL。
user@host> op (filename | filename-alias | url url)
有关从远程站点使用 op url操作脚本的详细信息,请参阅 从远程站点执行操作脚本。
注意:
要从远程站点执行 Python 操作脚本,必须在层级配置 allow-url-for-python 语句 [edit system scripts op] 。
在登录时执行操作脚本
当属于指定 Junos OS 登录类登录类的任何用户登录到 CLI 时,您可以配置操作脚本以自动执行。要将操作脚本与登录类相关联,请在层次结构级别中[edit system login class class-name]包含语login-script filename句。
[edit system login]
class class-name {
login-script filename;
}
以下示例将 超级用户登录.slax op 脚本配置为在属于 super-user 类登录 CLI 的任何用户时执行(前提是脚本已启用,如 “启用操作脚本”和“定义脚本别名”中讨论过)。
[edit system login]
class super-user {
login-script super-user-login.slax;
}