做个ac周日晚上自动重启ap的操作,按照操作做了如下配置
scheduler job reboot
command 1 reset wlan ap name AP1
command 2 y
scheduler schedule reboot
user-role network-admin
job reboot
time repeating at 03:05 week-day Sun
发现设备未重启,使用dis scheduler logfile 查看日志情况,结果如下
Job name : reboot
Schedule name : reboot
Execution time : Sun Sep 6 03:05:00 2026
Completion time : Sun Sep 6 03:05:02 2026
--------------------------------- Job output -----------------------------------
<ac_new>reset wlan ap name AP1
Resetting the APs will terminate the CAPWAP tunnels with the AC. Continue? [Y/N]:
<ac_new>y
^
% Unrecognized command found at '^' position.
看结果command 2 y这个命令被当作换行后使用,出现报错,但是没有这个命令,重启AP的命令也没有自动确认。
各位大佬,这个重启的问题有没有其他的方式,或这个命令哪里写法有问题
设置定时重启:
[AC] scheduler job reboot-sys
[AC- job reboot-sys ] command 1 reset wlan ap all
[AC- job reboot-sys ] command 2 y
配置定时执行任务,使设备在每天20:00重启系统:
[AC] scheduler schedule reboot
[AC-schedule-reboot] job reboot-sys
[AC-schedule-reboot] time repeating at 20:00
[AC-schedule-reboot] quit 参考这个试下
你的配置思路是对的,问题出在 command 2 y 这个命令的执行视图(view) 上。
scheduler job 中的每条命令都在用户视图(<H3C>) 下执行。你写的 command 2 y 因为没有指定视图,所以默认也在用户视图下执行。
在用户视图下,单独一个 y 不是有效命令,这导致了日志中的报错 % Unrecognized command。虽然 reset wlan ap 命令执行了,但因为缺少确认,AP并没有真正重启。
解决问题的关键在于,明确告诉系统第二条命令(y)应该在什么视图下执行。有两种主流方法:
方法一:将两条命令都放在 monitor 视图下执行(推荐)
这是最稳妥的方法,通过 view monitor 将整个任务切换到 monitor 视图,让 y 作为 reset wlan ap 的确认输入生效。
方法二:直接在命令中指定 view(备选)
如果不想用 view monitor,也可以为 command 2 单独指定视图。
确认设备时间:确保AC的系统时间准确,否则定时任务可能不会按预期执行。
关于每周重启:有说法称AC的job任务无法精确到每周。如果上述配置无效,建议使用每天定时重启的命令测试:
Web界面替代方案:如果对命令行不熟悉,可以通过AC的Web管理页面操作。在 “无线配置” > “AP管理” 中勾选AP,点击下方的 “重启” 按钮即可手动重启。
重启射频作为替代:如果只是想释放AP性能,可以考虑定时重启射频(Radio),对业务影响更小。可参考以下配置框架:
<ac_new>reset wlan ap name AP1
Resetting the APs will terminate the CAPWAP tunnels with the AC. Continue? [Y/N]:
<ac_new>y
^
% Unrecognized command found at '^' position.
scheduler job里面写command 2 y是错误写法H3C。
reset wlan ap name AP1是一条交互式命令,执行过程中弹出 Y/N 交互提示;reset wlan ap name AP1,该命令卡住等待交互;之后把y当做第二条独立命令去解析,设备没有 y 这条命令,直接报语法错误,AP 不会重启。Comware V7 scheduler job 文档说明:job 任务遇到交互式确认提示,内部机制会自动应答 Y,不需要手工写 command n y,不要额外追加 y 命令行H3C。
scheduler job reboot
command 1 reset wlan ap name AP1
command 2 y # <<<<<< 这一行必须删除!!!
scheduler schedule reboot
user‑role network‑admin
job reboot
time repeating at 03:05 week‑day Sun
#1、创建job任务,只保留重启AP这一条命令,不要写y
scheduler job reboot_ap1
command 1 reset wlan ap name AP1
quit
#2、创建调度计划,绑定job,角色必须network‑admin
scheduler schedule reboot_ap1_sch
user‑role network‑admin
job reboot_ap1
time repeating at 03:05 week‑day Sun
quit
save force
关键点:遇到
reset wlan ap name xxx这种带 Y/N 确认的用户视图命令,scheduler job 执行时内部自动应答 Y,不需要额外 command 写 yH3C。
display scheduler job reboot_ap1
display scheduler schedule reboot_ap1_sch
#等待时间触发后查看执行日志
display scheduler logfile
日志里不会再出现y语法报错,会正常执行重置 AP。
一个 job 里面写多条 reset 命令即可,系统自动逐个执行,依旧不要写任何 y
scheduler job reboot_multi_ap
command 1 reset wlan ap name AP1
command 2 reset wlan ap name AP2
command 3 reset wlan ap name AP3
quit
clock protocol ntp
ntp‑service enable
ntp‑service server ***.***
network‑admin,低权限角色无法执行reset wlan ap;reset wlan ap name xxx会断开 CAPWAP 隧道,AP 完整冷重启,无线业务短暂中断,选凌晨维护窗口;wlan ap‑execute name AP1 reboot(这条命令无 Y/N 交互,非常适合定时任务)。
wlan ap‑execute name AP1 reboot:下发指令让 AP 自身执行 reboot,AC 侧无确认弹窗,非常适合 scheduler job,不受自动应答机制影响。
scheduler job reboot_ap1
command 1 wlan ap‑execute name AP1 reboot
quit
scheduler schedule reboot_ap1_sch
user‑role network‑admin
job reboot_ap1
time repeating at 03:05 week‑day Sun
quit
save force
说明:该命令要求 AP 处于 Run 在线状态,如果 AP 离线,命令不生效,不会报错。
表格
| 命令 | 交互确认 | 适合定时 job |
|---|---|---|
reset wlan ap name AP1 | 有 Y/N 弹窗,job 依赖内部自动 Y 应答 | 老版本有概率失效 |
wlan ap‑execute name AP1 reboot | 无交互确认,直接下发重启指令 | ✅推荐用于 scheduler job,兼容性更强 |
建议优先使用
wlan ap‑execute name AP1 reboot这条配置,规避老版本自动应答 Y 机制异常问题。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
大写Y试下