Найти тему
Акмалов Артур

Mikortik выполнять скрипт каждый месяц

Оглавление

Выполнение скрипта (команды) ежемесячно на Router OS

Данный скрипт я использую чтобы ежемесячно стирать накопленный трафик на вкладке Queues. Сброс или обнуление счетчика трафика simple queues который я добавил в систему мониторинга.

Позволяет так же на свое усмотрение выполнять любые команды или скрипты четко в определенный день каждый месяц.


Описание

Скрипт каждый день проверяет какое сегодня число и если сегодня “первое” число то выполняет команду


Узнать какой сегодня день (создает глобальную переменную с актуальной датой):

:global day [:pick [/system clock get date] 4 6]

Условие “если сегодня первое число” то сбросить все счётчики в /queue simple

:if ($day="01") do={/queue simple reset-counters-all}

Добавляю этот скрипт в расписание system -> schedule и запускаю в 00:00:01 с интервалом в один день.

-2

Готовый код для добавления в schedule

add interval=1d name=Month on-event=":global day [:pick [/system clock get date] 4 6]; :if (\$day=\"01\") do={/queue simple reset-counters-all}" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=sep/01/2020 start-time=00:00:05

Надеюсь, кому-то окажется полезным