所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

S1720, S2700, S5700, S6720 V200R012(C00&C20) 配置指南-设备管理

本文档介绍了设备管理的配置,具体包括查看设备状态、 硬件管理、 堆叠配置、 SVF配置、 云管理、 PoE配置、 监控口配置、 OPS配置、 节能管理、 信息中心配置、 故障管理配置、 NTP配置、 以太时钟同步配置、 PTP配置。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
定时器事件订阅

定时器事件订阅

接口名称

定时器事件订阅

适用阶段

订阅阶段

接口原型

result1_value, result2_description = ops.timer.cron(tag, crontime)

result1_value, result2_description = ops.timer.relative(tag, timelength)

result1_value, result2_description = ops.timer.absolute(tag, timelength)

result1_value, result2_description = ops.timer.countdown(tag, timelength)

参数说明

参数

参数说明

取值

tag

用于标识条件。

字符串形式,不区分大小写,长度范围是1~12,由字母、数字和下划线组成,以字母开头。tag不能为""、None、and、or以及andnot,不能包含\0。

crontime

指定cron定时器描述时间。

字符串形式,格式为"m h d M D Y",其中:

  • m:表示分钟,整数形式,取值范围是0~59。

  • h:表示小时,整数形式,取值范围是0~23。

  • d:表示一个月份中的第几日,整数形式,取值范围是1~31。

  • M:表示月份,整数形式,取值范围是1~12。

  • D:表示一个星期中的第几天,整数形式,取值范围是0~7。0和7表示星期天,1~6依次表示星期一到星期六。

  • Y:表示年份,整数形式,取值范围是2000~2099。Y可以不指定,表示当前年份。

timelength

指定定时器时长。

整数形式,取值范围是0~2147483647,单位是秒。

返回值

接口原型中的result1_value和result2_description表示返回值。

result1_value为第一个返回值:0表示成功,1表示失败。

result2_description为第二个返回值:失败原因(仅当第一个返回值为1时返回)。

使用说明

如果在订阅阶段通过同一个定时器定义了多个简单事件,但不使用多条件关系组合接口对简单事件进行组合,Python脚本助手无法配置成功。

定时器事件订阅接口提供四种定时器:

  • cron为按照UNIX操作系统的CRON规范定义的定时器,以"m h d M D Y"的格式指定时间。

    • 当m为*时表示每分钟都要执行,h为*时表示每小时都要执行,其余类推。Y为*或者不指定时,都表示每年都要执行。

    • 当m为a-b时表示从第a分钟到第b分钟这段时间内要执行,h为a-b时表示从第a到第b小时都要执行,其余类推。

    • 当m为*/n时表示每隔n分钟执行一次,h为*/n表示每隔n小时执行一次,其余类推。

    • 当m为a, b, c,... 时表示第a, b, c,... 分钟要执行,h为a, b, c,... 时表示第a, b, c...个小时要执行,其余类推。

    例如:"15 16 1 * *",表示每个月第一天的16:15触发。"0 12 * * 1-5",表示每个星期的星期一到星期五的12:00触发。

  • relative为循环定时器,每隔timelength对应的秒数触发一次。

  • absolute为绝对定时器,其中timelength为从1970年1月1日零时开始计算的秒值,在到达相应时间时触发。

  • countdown为单次触发定时器,倒数timelength对应的秒数后触发。

使用定时器事件订阅接口时,如果定时器设置不合理,例如使用ops.timer.relative接口设置循环定时器时设置了很短的循环周期,

  • 如果定时器触发的动作为通过reboot fast命令重启设备,则会导致设备不断重启。此时,只能在设备启动过程中,使用快捷键Ctrl+B进入BootLoad菜单,修改配置文件将设备恢复。

  • 如果定时器触发的动作为通过restart(接口视图)命令重启接口,或者通过shutdownundo shutdown命令反复关闭和重启接口,会造成接口无法使用,并且使设备CPU使用率升高,影响设备性能。

  • 如果定时器触发的动作为记录日志,则随着Flash空间逐渐变小,其他业务模块的日志会被删除,影响对应业务的问题分析和定位。

使用实例

实例1:在每月1号20:00时,触发相应的动作。

value, time1 = ops.timer.cron("timer1", "0 20 1 * *")

实例2:3600秒(即1小时)后触发相应的动作。

value, time2 = ops.timer.countdown("timer2", 3600)
翻译
下载文档
更新时间:2018-12-24

文档编号:EDOC1100038438

浏览量:34481

下载量:2038

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页