Zdravim vsechny ve spolek,
rad nych poprosil o radu s funkcnosti skriptu.
Problem je nasledujici:
Mam skript (oznacme ho A) ktery kontroluje dostupnost IP a pokud neni dostupna odesle email s informaci a provede restart. problem nastane v momente kdy IP neni dostupna delsi dobu ( napriklad vypnute zarizeni ). Zacne dochazet k cyklickemu odesilani emailu a restartovani.
Chtel bych to osetrit tim ze vytvorim skript (oznacme ho B) ve kterem bude globalni promenna do ktere by se nacitaly restarty napr. res 0
Pred kazdym restartem by se hodnota navysila o 1
Muj problem spociva v tom ze ve skriptu A se nacte hodnota globalni promenne $res jen jednou a uz se neaktualizuje. Samozrejme zmeneny skript sem spustil s jeho novou hodnotou. Kdyz si ho necham vypsat v terminalu $res vrati hodnotu 1, ale skript A se chova jako by byla hodnota porad 0.
Zkousel sem i do skriptu A vlozit lokalni promennou napr. stav "" a pomoci stav $res do nej nacist hodnotu globalni promenne a vysledek je porad stejny.
Testovano na RB433 RouterOS 6.26
Snad sem to napsal aspon trochu srozumitelne
Predem mnohokrat dekuji za kazdou radu.