提交脚本故障排除
启用提交脚本并发出 commit
命令后,提交脚本将立即生效。
表 1 介绍了可能发生的一些常见问题。
问题 |
解决 方案 |
---|---|
命令的 |
请确保已将语句包含 |
输出包含错误消息: error: could not open commit script: /var/db/scripts/commit/filename: No such file or directory |
请确保提交脚本存在于交换机、路由器或安全设备上的 /var/db/scripts/commit/ 目录中。 |
出现以下错误和警告消息: error: invalid transient change generated by commit script: filename warning: 1 transient change was generated without [system scripts commit allow-transients] |
其中一个提交脚本包含生成 瞬时更改的说明,但您尚未启用瞬时更改。 要纠正此问题,请采取以下操作之一:
|
不会执行预期操作。 例如,即使配置中包含了应引发警告消息的问题,也不会出现警告消息。 |
|
|
|
|
|
|
|
提交操作失败,系统日志文件中的错误消息表示: Process (pid,cscript) attempted to exceed RLIMIT_DATA |
提交由一个或多个提交脚本检查的配置时,可能需要增加分配给提交脚本的内存量,以适应大型配置的处理。 默认情况下,分配给执行脚本的数据段部分的最大内存量是系统可用总内存的一半,最高值为 128 MB。要增加分配给每个执行的提交脚本的最大内存,请在 |