在事件策略上传文件之前配置延迟
您可以配置事件策略,以上传现有系统文件,或上传发生事件时通过调用的事件脚本或命令生成的输出文件。传输延迟允许您指定 事件进程(事件)在开始上传文件或多个文件之前等待的秒数。传输延迟可确保在上传开始之前完全生成大型文件(例如核心文件)。
如 示例 : 根据事件策略定义文件存档目标 ,您可以将传输延迟与目标关联。如果将传输延迟与目标关联,传输延迟适用于使用目标的所有文件上传操作。
以下示例中,目标 some-dest
对于事件策略和 都通用 policy1
policy2
。传输延迟 2 秒 some-dest
与目标相关联,适用于将输出文件上传至目标,用于两个事件策略。
[edit event-options] policy policy1 { events e1; then { execute-commands { commands { "show version"; } output-filename command-output.txt; destination some-dest; } } policy policy2 { events e2; then { event-script bar.xsl { output-filename event-script-output.txt; destination some-dest; } } } destinations { some-dest { transfer-delay 2; archive-sites { "scp://robot@my.big.com/foo/moo" password "password"; "scp://robot@my.little.com/foo/moo" password "password"; } } }
假设您有多个事件策略操作使用相同的目标。对于 其中某些事件策略操作,您希望传输延迟,而对于其他事件策略操作,您不希望传输延迟。要为单个事件策略操作分配传输延迟,请为每个操作添加可选 transfer-delay
语句:
transfer-delay seconds;
您可以在以下层次结构级别中包括此语句:
[edit event-options policy policy-name then event-script filename destination destination-name]
[edit event-options policy policy-name then execute-commands destination destination-name]
[edit event-options policy policy-name then upload filename (filename | committed) destination destination-name]
如果在 层次结构 [edit event-options destinations destination-name]
级别配置传输延迟,同时还为事件策略操作配置传输延迟,则生成的传输延迟是两者之和:
Total transfer-delay = transfer-delay (destination) + transfer-delay (event-policy-action)