目前H3C Comware系统自带的定时任务(Job/Schedule)仅支持基于周期星期(week)或具体日期(date)匹配,不支持直接调用“法定节假日”这种复杂的逻辑日历。
针对校园网这种需求,建议采用以下最优解:
方法:配置“节假日特殊模式”专用定时任务(推荐)
不要试图把全年节假日都写进去,而是利用一年中节假日放假通知是已知的这一特点,在寒暑假、国庆、春节等长假前,通过脚本批量下发或简单配置一段时间的特殊定时任务。
配置思路:
H3C的定时任务如果有多个生效条目,可以配置基于具体日期的规则,且此规则优先级高于基于星期的规则。
配置示例(以2024年国庆假期为例):
假设已配置好周一至周四23:30和周末01:00的定时任务。
1. 配置一个名为 Holiday_Net 的定时任务,专门处理节假日(例如2024年10月1日至10月7日):
shell
scheduler job Holiday_Shutdown
description 节假日统一1点断网
time 1 executor command "..." // 填入你的断网命令(例如关闭VLAN接口或ACL规则)
scheduler schedule Holiday_Sched
job Holiday_Shutdown
time repeating at 01:00 date 2024/10/01 to 2024/10/07
*注:如果是 date 模式,系统会优先匹配具体日期,从而覆盖掉平时的 weekday 周一至周日的逻辑。*
进阶建议(自动化):
如果学校有无线控制器或IMC/CAMS校园网计费系统,建议在计费系统/认证服务器上做基于时间的授权,这比在核心交换机上通过CLI控制端口/VLAN要灵活得多,可以直接设置假日套餐。
暂无评论