RouterOS 本身没有直接的“定时重启”功能,但可以通过 Scheduler(计划任务) 来实现定时重启。

  1. 进入 RouterOS 终端或 WinBox。
  2. 运行以下命令创建定时任务:

    /system scheduler add name=reboot interval=1d start-time=03:00:00 on-event="/system reboot"

    说明

    • name=reboot:任务名称。
    • interval=1d:每天执行一次。
    • start-time=03:00:00:每天凌晨 3 点执行。
    • on-event="/system reboot":执行 /system reboot 命令。
  3. 可以用以下命令查看当前的定时任务:

    /system scheduler print
  4. 如果想删除任务:

    /system scheduler remove [find name=reboot]

这样,RouterOS 就会按照设定的时间自动重启。🚀

示例:每周三、周五定时3:00重启

由于 interval 不能直接指定特定的星期几,我们需要用 start-dateinterval=7d 来分别创建两个任务。

  1. 进入 RouterOS 终端(WinBox 或 SSH)。
  2. 执行以下命令:
/system scheduler add name=reboot_wed start-date=apr/03/2024 start-time=03:00:00 interval=7d on-event="/system reboot"

/system scheduler add name=reboot_fri start-date=apr/05/2024 start-time=03:00:00 interval=7d on-event="/system reboot"
  • start-date=apr/03/2024:从 2024 年 4 月 3 日(星期三)开始,每 7 天执行一次。
  • start-date=apr/05/2024:从 2024 年 4 月 5 日(星期五)开始,每 7 天执行一次。
  • start-time=03:00:00:每天凌晨 3 点执行。
  • interval=7d:每 7 天执行一次。
  • on-event="/system reboot":执行重启命令。

查看定时任务

运行:

/system scheduler print

删除定时任务

如果需要删除定时任务:

/system scheduler remove [find name=reboot_wed]
/system scheduler remove [find name=reboot_fri]

这样,RouterOS 就会在 每周三、周五凌晨 3:00 自动重启 🚀

如果觉得我的文章对你有用,请随意赞赏