Zdar. Prosim o kontolu scriptu ktory som si vytvaral ale niekde mam asi problem lebo mi nejak nefacha. MK ver 6.49.12 Script sluzi na kontorlu vytoceneho PPPOE spojenia.. V pripade za nie je vytocene dlhsie ako 5min ma sa MK restartnut.
Vedel by niekto ? Dakujem.
Script:
:local pppoeName "pppoe-out1"
:local lastActiveTime [/system script environment get name=lastActiveTime value-name=value]
:if ($lastActiveTime = "") do={
/system script environment add name=lastActiveTime value=0
}
:local isActive false
:foreach i in=[/interface pppoe-client find name=$pppoeName] do={
:if ([/interface pppoe-client get $i running]) do={
:set isActive true
}
}
:local now [/system clock get time]
:local nowSecs [:totime $now]
:if ($isActive) do={
/system script environment set lastActiveTime value=$nowSecs
} else={
:local lastSecs [/system script environment get name=lastActiveTime value-name=value]
:local diff ($nowSecs - $lastSecs)
:if ($diff < 0) do={ :set diff ($diff + 86400) } ; ak je čas prešiel cez polnoc
:if ($diff > 300) do={
/system reboot
}
}