Выполнение скрипта (команды) ежемесячно на 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 с интервалом в один день.
Готовый код для добавления в 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
Надеюсь, кому-то окажется полезным