Hi,
the backup can be run in the CLI but not when it’s under script, why?
/system script add dont-require-permissions=yes name=Backup owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":global date [/system clock get date];\
:global time [/system clock get time];\
:global name [/system identity get name];\
:global temperature [:tonum ([/system/health get [find where name=\"temperature\"]]->\"value\")];\
:global current [/system/routerboard/get current-firmware];\
:global serial [/system/routerboard/get serial-number];\
:global uptime [/system/resource/get uptime];\
:global model [/system/routerboard/get model];\
:global public [/ip/cloud/get public-address];\
:global dns [/ip/cloud/get dns-name];\
:global systemName [/system identity get value-name=name];\
:global FreeMemory [/system resource get free-memory];\
:global TotalMemory [/system resource get total-memory];\
:global cpu [/system resource get cpu];\
:global cpuCount [/system resource get cpu-count];\
:global cpuFrequency [/system resource get cpu-frequency];\
:global cpuLoad [/system resource get cpu-load];\
:global freeHdd [/system resource get free-hdd-space];\
:global totalHdd [/system resource get total-hdd-space];\
:global architectureName [/system resource get architecture-name];\
:global license [/system license get level];\
:global boardName [/system resource get board-name];\
:global version [/system resource get version];\
:log print detail file=log;\
:ip/dhcp-server/lease/print detail file=dhcp-server;\
:ip neighbor print detail file=neighbors;\
:global body (\"Date: \" . \$date . \"\\nTime: \" . \$time . \"\\nName: \" . \$name . \"\\nTemperature: \" . \$temperature . \"\B0C\\nCurrent Firmware: \" . \$current . \"\\nSerial Number: \" . \$serial . \"\\nUptime: \" . \$uptime . \"\\nModel: \" . \$model . \"\\nPublic Address: \" . \$public . \"\\nDNS Name: \" . \$dns . \"\\nSystem Name: \" . \$systemName . \"\\nFree Memory: \" . \$FreeMemory . \"\\nTotal Memory: \" . \$TotalMemory . \"\\nCPU: \" . \$cpu . \"\\nCPU Count: \" . \$cpuCount . \"\\nCPU Frequency: \" . \$cpuFrequency . \"MHz\\nCPU Load: \" . \$cpuLoad . \"%\\nFree HDD Space: \" . \$freeHdd . \"\\nTotal HDD Space: \" . \$totalHdd . \"\\nArchitecture Name: \" . \$architectureName . \"\\nLicense Level: \" . \$license . \"\\nBoard Name: \" . \$boardName . \"\\nVersion: \" . \$version);\
:global formattedDate ([:pick \$date 0 4] . \"-\" . [:pick \$date 5 7] . \"-\" . [:pick \$date 8 10]);\
:global backupFileName (\$name . \"-\" . \$formattedDate . \"-\" . \$time . \".backup\");\
:log info \"STARTING BACKUP\";\
:system backup save name=\$backupFileName;\
:delay 10s;\
:export file=\$backupFileName;\
:log info \"BACKUP AND RSC FINISHED\";\
:log info \"SENDING EMAIL\";\
:delay 10s;\
:tool e-mail send to=\"mbackup@xxx.com\" subject=(\$name . \" MikroTik Backup and RSC\") body=\$body file=(\$backupFileName,\"log.txt\",\"dhcp-server.txt\",\"neighbors.txt\") tls=yes user=\"mbackup@xxx.com\" password=\"XXXXXX\" server=web.xxxx.com port=465;\
:delay 10s;\
:file remove log;\
:file remove log.txt;\
:file remove dhcp-server;\
:file remove dhcp-server.txt;\
:file remove neighbors;\
:file remove neighbors.txt;\
:file remove \$backupFileName;"