... tak jsem zjistil, že samotný příkaz se vykoná.
Jen v mém scriptu nikoliv
:local filename "zaloharouter";
:local filenamefull "zaloharouter.backup";
:local emailaddr "knapek@mmsw.cz";
:local name [/system identity get name];
:local date ([/system clock get date]);
:local time ([/system clock get time]);
/system backup save name="$filename";
/tool e-mail send to="$emailaddr" \
subject="$name - Backup" \
file="$filenamefull" body="Zaloha RouterOS: $date - $time";
/delay delay-time=5;
:local telo
:log info "Starting Data_Sum Script..."
:set telo ("Suma prenesenych dat za klienty Download / Upload [MB]" . "\n")
/queue simple
:foreach i in=[find] do={
:local totalcurrent ([get $i bytes])
:local pos5 [:find $totalcurrent "/"]
:local pos6 [:len $totalcurrent]
:local bytesupcurrent ([:pick $totalcurrent 0 ($pos5)])
:local bytesdowncurrent ([:pick $totalcurrent ($pos5+1) $pos6])
:local megsupcurrent ($bytesupcurrent / 1048576)
:local megsdowncurrent ($bytesdowncurrent / 1048576)
:set telo ($telo . [get $i name] . " - " . [get $i target-addresses] )
:set telo ($telo . ": " . $megsdowncurrent . " / " . $megsupcurrent . "\n" )
}
:log info "Starting 2"
/export compact file=comp.rsc
:log info "Starting 3"
/tool e-mail send to="knapek@mmsw.cz" subject=($name . " - Data_Sum_Compact") body=$telo file=comp.rsc
/queue simple reset-counters-all
V logu se objeví Starting 2, ale Starting 3 už nikoliv.
Opakuji - naprosto shodný script ve script okně beží, ale v scheduleru nikoliv.