Hi,
I’ve been using these scripts with previous versions of RouterOS, but with the newest version 3.11 it doesn’t like them…anyone can tell me why?
Script1
:if ([/system resource get uptime] >= 1w) do={/system reboot}
Script2
:global cpuarray;
:global highavgcpuload;
:global avgcpuload 0;
:local cpuload 0;
:local arraylen 0;
:local arraypos 0;
:local arraytot 0;
:local arraysize 20;
:set cpuload [/system resource get cpu-load];
:set cpuarray ([:toarray $cpuload] + $cpuarray);
:set cpuarray [:pick $cpuarray 0 $arraysize];
:set arraypos 0;
:set arraylen [:len $cpuarray];
:while ($arraypos < $arraylen) do={
:set arraytot ($arraytot + [:pick $cpuarray $arraypos]);
:set arraypos ($arraypos +1 )};
:set avgcpuload ($arraytot / [:len $cpuarray]);
:if ([:len $highavgcpuload] = 0) do={:set highavgcpuload $avgcpuload};
:if ($avgcpuload > $highavgcpuload) do={:set highavgcpuload $avgcpuload}
Thanks,