Расковыриваю скрипт, написанный не мною. После обновления (вроде как) RouterOS перестал работать.
Код: Выделить всё
:global pingres;
:global iflive;
:global maindist;
:global sparedist;
:global WanStat;
:log info "script: Started";
/interface pppoe-client monitor "gate1" once do={ :set $WanStat $status};
:if ($WanStat = "connected") do={
:set $pingres [/ping 8.8.4.4 interface=gate1 count=3];} else={
:set $pingres 0}
:if ($pingres < 3) do={
:log error "Main Iface down";
:set $sparedist [ip route get [find comment="spare"] distance]
Код выставлен не полностью, ибо проблема возникает на крайней строчке.
Если исполнить её в терминале возникает ошибка "Invalid internal item number". Побороть не удалось.
:set $sparedist [ip route get [find comment="spare" disabled=no] distance] тоже не помогло.
И поиск в интернетах тоже ничего внятного не дал...
Кто-нибудь сталкивался с таким безобразием?