Zdravím,
zatím mi skript nefunguje, tradiční otázka, v jaké verzi ROS je prosím otestován?
Děkuji, mpcz, 19.01.2015
Ahoj
používam trošku zložitejší sintax tak som to z neho len vycucol a neskúšal. Prepáč
Odskúšal som ho a funguje mi len po dodaní textu, napríklad (v6.24):
:local backupfile ([/system identity get name] . "BKP" );
alebo ak chceš tak celý backup script ktorý používam a vyber si čo ti bude vyhovovať, je funkčný na 5.19; 5.24; 6.24
:log info "Backup bude proveden";
:local months {{"jan";"01"};{"feb";"02"};{"mar";"03"};{"apr";"04"};{"may";"05"};{"jun";"06"};{"jul";"07"};{"aug";"08"};{"sep";"09"};{"oct";"10"};{"nov";"11"};{"dec";"12"}};
:local date [/system clock get date]
:local mon [:pick $date 0 3]
:local mm ""
# najdi a prirad cislo mesice do promenne $mm
:foreach month in=$months do={
:if ([:pick $month 0] = $mon) do={
:set mm [:pick $month 1];
}
}
:local backupfile ([/system identity get name] . "-" . [:pick $date 4 6] . $mm . [:pick $date 7 11]);
:local ftpusername "login";
:local ftppasswrd "heslo";
:local ftpserverip "10.1.2.3";
:local ftpserverport "21";
/system backup save name=$backupfile;
:delay 15s;
/tool fetch address=$ftpserverip src-path="$backupfile.backup" user=$ftpusername password=$ftppasswrd mode=ftp dst-path="/mikrotik/$backupfile.backup" upload=yes;
:delay 15s;
/file remove $backupfile;
/export file=$backupfile;
:delay 15s;
/tool fetch address=$ftpserverip src-path="$backupfile.rsc" user=$ftpusername password=$ftppasswrd mode=ftp dst-path="/mikrotik/$backupfile.rsc" upload=yes;
:delay 15s;
/file remove $backupfile;
/tool e-mail send to=adresa@server.sk subject=([/system identity get name] . " -- " . date . " -- RB" . [/system routerboard get model] . " -- " .[/system resource get version]) body=Zaloha_FTP
:log info "Backup proveden, soubory odeslany na FTP server";