Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

commit

语法

描述

将一组更改提交到数据库,并使更改生效。

注意:

QFX 系列虚拟机箱不支持该 fast-synchronize 选项。

SRX 系列防火墙不支持此选项 peers-synchronize

注意:

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

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

选项

none

执行 commit 命令,不带任何选项将配置更改提交到配置数据库。

activate (Optional)

分两步完成提交:准备提交配置,然后激活配置。这使您能够配置多个设备并同时激活多个设备上的配置。

and-quit (Optional)

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

at string

(可选)保存软件配置更改,并在将来或重新启动时激活配置。变量 stringreboot 激活配置更改的未来时间或时间。将 string 值(包括 reboot)括在引号 (“ ”) 中。您可以使用两种格式指定时间:

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

  • 格式为 [:ss](年、月、日期、小时、分钟和(可选)秒)的yyyy-mm-dd hh:mm日期和时间值 - 在指定的日期和时间提交配置,该日期和时间必须在发出命令之后commit at 提交。使用 24 小时制作为值。hh例如,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 命令取消计划提交配置的信息,请参阅 清除系统提交

check

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

comment comment-string

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

confirmed in minutes

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

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

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

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

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

no-synchronize

(可选)将 commit 命令配置为在不同步的情况下运行。这在例程引擎配置损坏以致无法进行提交同步或将阻止提交的情况下非常有用。

  • 此选项允许您仅在当前路由引擎上提交,即使 set system commit synchronize 已配置也是如此。

  • 此选项也会 commit peer-synchronize 覆盖配置。如果已将提交配置为使用 ,然后使用 set system commit synchronize 命令 ,则提交将仅在发出命令 commit no-synchronize的设备上进行。

  • 使用 commit synchronize时,首先在另一个路由引擎中完成提交,然后在当前路由引擎中完成。如果另一个例程引擎已损坏,提交将失败。在这种情况下,您可以使用 commit no-synchronize.不能使用 配置 set此命令。它只能运行。

peers-synchronize

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

synchronize

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

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

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

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

  • scripts — (可选)将所有提交、事件、库、操作和 SNMP 脚本从请求路由引擎同步到响应路由引擎,并提交并同步配置。

    commit check如果请求路由引擎的操作失败,进程将停止,并且脚本不会复制到响应路由引擎。commit check如果响应路由引擎的或commit操作失败,脚本仍会同步,因为同步发生在对响应路由引擎执行操作之前commit check

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

注意:

commit synchronize命令可能会同时从两个路由引擎启动,从而导致进程挂起。从 Junos OS 15.1 版开始,这是一个临时(20 秒)异常,之后用户可以再次尝试该commit sychronize命令。

注意:

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

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

prepare

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

scripts

(可选)在提交操作期间提交新启用的脚本,并将脚本推送到其他路由引擎。

| (pipe)

(可选)使用 |(管道))用于筛选命令输出 commit 的选项。

其他信息

注意:

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

| display detail—(可选)监视提交过程。

注意:

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

所需权限级别

配置 - 进入配置模式。

注意:

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

有关更多信息,请参阅 通用标准和 Junos-FIPS 安全配置指南

发布信息

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

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

Junos OS 17.2R1 版中引入的选项no-synchronize