Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

使用 Junos XML 协议在指定时间提交配置

在与运行 Junos OS 的设备进行 Junos XML 协议会话中,为了在未来的指定时间提交配置,客户端应用程序将元素<at-time>括在元素和<commit-configuration><rpc>元素中:

为了指示何时执行提交操作,应用程序在标记元素中包含 <at-time> 三种类型的值之一:

  • 字符串 reboot,用于在下次设备重新启动时提交配置。

  • 形式为:[:ss](小时、分钟和可选秒)的形式hh的时间值,用于在指定的时间提交配置,该时间必须在应用程序发出<commit-configuration>标记元素的时间之后,但在当前一天的晚上 11:59:59 之前提交配置。mm例如,如果<at-time>标记元素将值 02:00(上午 2:00)括起来,而应用程序在凌晨 2:10 发出<commit-configuration>标记元素,则提交永远不会发生,因为计划的时间已经过去了该天。

    使用 24 小时服务;例如,04:30:00 表示 4:30:00 AM,20:00 表示晚上 8:00。根据设备上的时钟和时区设置解释时间。。

  • 日期和时间值的形式 yyyy-mm-dd hh为:mm[:ss](年、月、日期、小时、分钟和可选秒),以在指定的日期和时间提交配置,必须在发出标记元素之后 <commit-configuration> 提交。

    使用 24 小时服务;例如,2006-08-21 15:30:00 表示 2006 年 8 月 21 日下午 3:30。根据设备上的时钟和时区设置,将解释时间。

注意:

指定的时间必须比设备上的当前时间晚 1 分钟以上。

Junos XML 协议服务器会立即检查配置中的语法正确性,并返回<rpc-reply><commit-results><routing-engine>标记元素。如果语法检查成功,<routing-engine>则标记元素将标记<commit-check-success/><name>标记元素括起来,标记元素报告检查成功的路由引擎的名称(在使用单个路由引擎的设备上为 re0,在可以有两个路由引擎的设备上为 re0 或 re1)。它还包含一个<output>标记元素,报告提交发生的时间:

配置计划于指定时间提交。Junos XML 协议服务器在执行实际提交 操作时不会发出其他标记元素。

如果配置在语法上不正确,则 <xnm:error> 标记元素将描述错误的标记元素括起来。未计划提交操作。

标记 <at-time> 元素可以与 <synchronize/> 标记和 <log/> /或标记元素组合。有关更多信息,请参阅 使用 Junos XML 协议提交和同步冗余控制平面上的配置使用 Junos XML 协议记录有关提交操作的消息

以下示例说明如何安排当天晚上 10:00 的提交操作。