Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

commit

语法

说明

将变更集提交至数据库,并导致更改生效。

注:

fast-synchronize选项在"管理"QFX 系列 虚拟机箱。

peers-synchronize选项在 SRX 系列设备中不受支持。

注:

从 Junos OS 12.3 开始,使用操作模式 CLI 命令脱机的FPC 可以在配置提交或电源更换过程中联机 request chassis fpc slot fpc-slot offline 。也可使用 层级 set fpc fpc-slot power off 的配置模式命令确保 [edit chassis] FPC 保持脱机。

在 Junos OS 演化中,如果 FPC 或 PIC 脱机,则当您输入配置脱机 FPC 或 PIC 元素的命令时,两者均不会 commit 启动。

选项

执行 commit 命令,没有任何选项来将配置更改提交到配置数据库中。

激活(可选)

分两步完成提交,然后准备配置以提交,然后激活配置。这样,您即可配置多个设备,并同时激活多台设备上的配置。

并退出(可选)

提交配置;如果配置不包含任何错误且提交成功,则退出配置模式。

字符串中

(可选)保存软件配置更改,并在未来时间或重新启动时激活配置。可变 字符串reboot 是或将来激活配置更改的时间。用引号 ( ) 将 字符串 值 (包括 reboot“ ” 括起来。您可按两种格式指定时间:

  • 格式为 [ ] 的时间值(小时、分钟,可选秒数)— 在指定的时间提交配置,未来必须至少为 1 分钟,但将在发出配置命令的当天的 hh:mm:ss 11:59:59 PM 之前完成。 commit athh该值使用24小时时间;例如, 04:30:00 为 4:30:00 AM, 20:00为 8:00 PM。时间根据设备的时钟和时区设置解释。

  • 格式为 [ ] 的日期和时间值(年、月、日期、小时、分钟以及可选, yyyy-mm-dd hh:mm:ss 秒数)—在指定的日期和时间提交配置,此配置必须在发出命令之后提供。 commit at hh该值使用24小时时间。例如, 2003-08-2112:30:00 是 2003 年 8 月 21 日晚上 12:30。  根据路由器上的时钟和时区设置解释该时间。

    例如, commit at "18:00:00"。对于日期和时间,在同一组引号中包含两个值。例如, commit at "2018-03-10 14:00:00"

  • 发出配置模式命令时,将执行 commit at 提交检查。如果检查结果成功,则当前用户从配置模式注销,并且配置数据保留在只读状态中。在计划的提交完成之前,不能执行其他提交。

    注:

    如果 Junos OS 在配置更改变为活动状态之前失败,则所有配置更改都将丢失。

    存在挂起重新启动 commit at 时,您不能输入配置模式命令。

    为未来特定时间request system reboot计划提交操作时,您不能输入该命令。

    计划的提交挂起时,您无法提交配置。有关如何使用 命令取消计划提交配置的信息 clear system commit ,请参阅 clear system commit

检查

(可选)验证配置的语法,但不将其激活。

注释 注释字符串

(可选)添加介绍已提交配置的注释。注释可以长到 512 字节,必须用一行来键入。您不能在 命令中包括注释 commit check 。用引号 comment-string (" ") 括起来。例如, commit comment "Includes changes recommended by user".

数分钟内确认

(可选)要求在指定的时间内确认提交。

  • 要确认提交,请输入 或 commitcommit check 命令。

  • 如果提交未在时间限制内确认,配置将自动回滚到预先通信的配置,并且会向所有登录用户发送广播消息。要显示计划回滚的时间,请输入 show system commit 命令。允许的范围是 165,535 几分钟,而默认值 10 是分钟。

  • 命令的 commit confirmed 超时根据发出命令时的系统时间 commit confirmed 计算。如果系统时间在 挂起期间修改,则提交执行的其余时间可能会缩短(如果延迟了旧系统时间),或者会从预期的间隔时间延长(如果提前使用旧系统 commit confirmed 时间)。

  • 在 Junos OS 11.4 和更高版本中,您还可以在 commit confirmed 配置模式下 [edit private] 使用 命令。

非同步

(可选)将 commit 命令配置为在未同步的情况下运行。例如,如果例行引擎配置损坏,使提交同步无法进行或将阻止提交,则此方法非常有用。

  • 此选项允许您仅在当前配置路由引擎 set system commit synchronize 提交。

  • 此选项也替代 commit peer-synchronize 配置。如果您使用 命令配置了 commit 同步,然后使用 命令同步,则提交仅在发出 命令 set system commit synchronizecommit no-synchronize 的设备上发生。

  • 使用 commit synchronize 时,提交先在其他设备中路由引擎,然后是当前一个。如果其他例行引擎损坏,则提交将失败。在这种情况下,您可以使用 commit no-synchronize 。此命令无法使用 set 进行配置。它只能运行。

对等方-同步

(可选)配置 commit 命令,以在对等方之间自动执行对等方同步操作。您在其上启用对等方同步语句副本并加载其配置至远程(或响应)对等方的本地对等方(或请求对等方)。随后,每个对等方对要提交配置文件执行语法检查。如果未找到错误,配置将被激活,将成为两个对等方的当前操作配置。

synchronize

(可选)如果您的路由器有两个路由引擎,您可以手动指示一个路由引擎,以通过发出 命令来同步其 commit synchronize 配置。执行路由引擎(请求请求路由引擎)的副本,并加载其候选配置至另一个路由引擎(响应路由引擎)。然后,两个路由引擎都对所提交的候选配置文件执行语法检查。如果未发现错误,则将激活配置并成为两个路由引擎上的当前操作配置。

同步选项具有以下两个附加选项:

  • 强制 -(可选)使用 选项在路由引擎上实施提交 force 同步。

    如果commit synchronize响应路由引擎有未提交的配置更改,则此命令不起作用。您可以使用 选项在路由引擎上实施提交 force 同步。使用一个 路由引擎 中的 选项发出 命令时,另一个 路由引擎 上的配置会话将终止,并且配置将同步到您发出命令的 路由引擎 上 commit synchronizeforce

  • 脚本 —(可选)同步所有提交、事件、lib、op 和 SNMP 脚本(从请求路由引擎到响应路由引擎,然后提交和同步配置。

    如果操作未能针对请求路由引擎,进程将停止,并且脚本不会复制到 commit check 响应方路由引擎。如果 commit check 或 操作在响应路由引擎失败,脚本将保持同步,因为同步发生在响应引擎上 commitcommit check 操作路由引擎。

  • 如果在层次结构级别为请求的 路由引擎 配置了 语句,设备将脚本从请求的 路由引擎 同步到响应模块上的闪存 load-scripts-from-flash[edit system scripts] 路由引擎。否则,设备会将发出请求的路由引擎上的硬盘上的脚本同步到响应路由引擎上的硬盘。设备将同步所有脚本,无论它们是在配置中启用还是自上次同步以来已更新。

注:

可能发生这种情况:命令同时从两个路由引擎启动 commit synchronize ,这导致进程挂起。从 Junos OS 15.1 版开始,这是临时(20 秒)异常,在此之后,用户可以重试 commit sychronize

注:

发出 命令时,必须使用 和 命令 有关如何使用组的信息, commit synchronizeapply-groups re0 请参阅 禁用配置 re1 . 组的继承

响应路由引擎必须使用 Junos OS 5.0 或更高版本。

准备

(可选)准备在以后阶段激活配置。在准备阶段,将生成所有必需的文件和数据库,并验证配置。将创建一个文件,用于指示提交是否等待激活。如果准备阶段失败,将生成日志消息提交准备失败。

稿本

(可选)在提交操作期间提交新启用的脚本,将脚本推送至另一路由引擎。

|主管

(可选)使用|(管道))选项,以过滤命令 commit 的输出。

其他信息

注:

从 Junos OS 12.3 开始,使用操作模式 CLI 命令脱机的FPC 可以在配置提交或电源更换过程中联机 request chassis fpc slot fpc-slot offline 。也可使用 层级 set fpc fpc-slot power off 的配置模式命令确保 [edit chassis] FPC 保持脱机。

| display detail—(可选)监控提交流程。

注:

在 Junos OS 10.4 及更高版本中,如果与管道选项一起使用的提交详细信息或消息数量超过一页,则屏幕上的 | display detailmore pagination 选项将不再可用。默认情况下,消息将屏幕上滚动,就像使用 commit 命令和管道 | no more 选项一样。

所需的权限级别

配置 — 进入配置模式。

注:

如果您在通用标准环境中使用 Junos OS,则每当更改secret属性时(例如,密码更改或对 RADIUS 共享机密的更改)都将创建系统日志消息。在以下配置负载操作期间记录这些更改:

有关详细信息,请参阅 通用标准和默认 FIPS Junos配置指南

发布信息

命令在 Junos OS 版本7.4 之前引入。

Junos OS synchronize scripts版本13.2 中引入的选项。

no-synchronize 更新版本Junos OS引入17.2R1