Stránka 1 z 1

sheduler - interval

Napsal: 23 Mar 2017 17:33
od jany
Chcem v shedulery nastavit interval, aby sa mi dany skript spustil vzdy v 23. den v mesiaci.
Skusal som nastavit interval na 1M, ale nefunguje to. Ak tam napr. nastavim 720:00:00 tak ten cas to vezme a upravi na 30d 00:00:00, ale mesiac nema vzdy 30 dni (v manualy sa uvadzaju napr 1d, 1M, atd ....)
Ja potrebujem vykonat skript vzdy 23. den v mesiaci
MK mam 6.30

Re: sheduler - interval

Napsal: 23 Mar 2017 17:40
od mirek.k
Myslím, že řešením by mohlo být spouštět script každý den a vyhodnocovat datum v podmínce.
Přímo to pravděpodobně Mikrotik neumí.
Mirek

Re: sheduler - interval

Napsal: 23 Mar 2017 18:22
od jany
rozumiem, ale neviem to zrealizovat :)

Re: sheduler - interval

Napsal: 23 Mar 2017 19:05
od _Stepan

Kód: Vybrat vše

:local date
:local time
:local day
:local month
:local year
:local hour
:set date [/system clock get date]
:set time [/system clock get time]
:set day [:pick $date 4 6]
:set year [:pick $date 7 11]
:set hour [:pick $time 0 2]
:if ($day = "01") do={
        /tool e-mail send to="muj@centrum.cz" subject="Report" from=my.device.email body="Zdravim Te";
      :log info "Datum - $date, Čas - $time, Rok - $year, Den týdne - $day, Hodina - $hour"}\
else={:log info "Mail přijde jindy"}

Tohle by mohlo fungovat, v scheduleru nastavíš aby se script pouštěl denně....na 6.35.4 (stable) to funguje.

Re: sheduler - interval

Napsal: 23 Mar 2017 20:04
od jany
nakoniec som si v shedulery vytvoril viac pravidiel na 23.x.2017 :)