在此页面上
在本地设备上执行操作脚本
与提交脚本不同,操作 (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; }