Sechedule for automatically update system packages and firmware in mikrotik router.





/system script

add dont-require-permissions=yes name="System Package" owner=owner_name policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":if (\

    [/system package update get status] = \"New version is available\") do={\r\

    \n:log warning \"System package update is available\";\r\

    \n/system package update install;\r\

    \n:delay 10:\r\

    \n:log warning \"reboot\";\r\

    \n/system reboot} else={:log warning \"No System package update is available\"}\r\

    \n:log warning \"END\""

add dont-require-permissions=yes name="RouterBoard upgrade" owner=owner_name policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="\

    :if ([/system routerboard get current-firmware] != [/system routerboard get upgrade-firmware]) do={\r\

    \n:log warning \"RouterBoard update is available\";\r\

    \n/system routerboard upgrade;\r\

    \n:delay 10;\r\

    \n:log warning \"reboot\";\r\

    \n/system reboot} else={:log warning \"No RouterBoard update is available\"}\r\

    \n:log warning \"END\""




/system scheduler
add interval=4w2d name="System Package" on-event="System Package" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=\
    mar/19/2024 start-time=18:10:00
add interval=4w2d name="RouterBoard upgrade" on-event="RouterBoard upgrade" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
    start-date=mar/19/2024 start-time=18:15:00



Note:
System Package
================
:if ([/system package update get status] = "New version is available") do={
:log warning "System package update is available";
/system package update install;
:delay 10:
:log warning "reboot";
/system reboot} else={:log warning "No System package update is available"}
:log warning "END"

RouterBoard upgrade
===================
:if ([/system routerboard get current-firmware] != [/system routerboard get upgrade-firmware]) do={
:log warning "RouterBoard update is available";
/system routerboard upgrade;
:delay 10;
:log warning "reboot";
/system reboot} else={:log warning "No RouterBoard update is available"}
:log warning "END"
Sechedule for automatically update system packages and firmware in mikrotik router. Sechedule for automatically update system packages and firmware in mikrotik router. Reviewed by RIO IT on 16:48 Rating: 5
Powered by Blogger.