Difference between revisions of "Ros3 Backup Del Mail"
From CTWUG Wiki
Line 12: | Line 12: | ||
==Script== | ==Script== | ||
<code> | <code> | ||
− | :log info "backup beginning now" | + | :log info "backup beginning now" |
− | + | /system backup save name=([/system identity get name] . "-" . [:pick [/system clock get date] 4 6] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 7 11]); | |
− | /system backup save name=([/system identity get name] . "-" . [:pick [/system clock get date] 4 6] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 7 11]); | + | :log info "Backup done" |
− | + | :log info "backup being emailed" | |
− | :log info "Backup done" | + | /tool e-mail send to="abc@abc.com" subject=([/system identity get name] . " Backup " . [/system clock get date]) file=([/system identity get name] . "-" . [:pick [/system clock get date] 4 6] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 7 11] . ".backup") from=([/system identity get name] . "@abc.rb") server=smtp.abc.net; |
− | :log info "backup being emailed" | + | :log info "Email Send" |
− | + | :log info "backup pausing for 5s" | |
− | /tool e-mail send to="abc@abc.com" subject=([/system identity get name] . " Backup " . [/system clock get date]) file=([/system identity get name] . "-" . [:pick [/system clock get date] 4 6] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 7 11] . ".backup") from=([/system identity get name] . "@abc.rb") server=smtp.abc.net; | + | :delay 5s |
− | + | :log info "Delete File" | |
− | :log info "Email Send" | + | /file rem [/file find name=([/system identity get name] . "-" . [:pick [/system clock get date] 4 6] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 7 11] . ".backup")]; |
− | :log info "backup pausing for 5s" | + | :log info "File Deleted" |
− | :delay 5s | + | :log info ("System Backup emailed at " . [/sys cl get time] . " " . [/sys cl get date]) |
− | :log info "Delete File" | + | :log info "backup finished" |
− | |||
− | /file rem [/file find name=([/system identity get name] . "-" . [:pick [/system clock get date] 4 6] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 7 11] . ".backup")]; | ||
− | |||
− | :log info "File Deleted" | ||
− | :log info ("System Backup emailed at " . [/sys cl get time] . " " . [/sys cl get date]) | ||
− | |||
− | :log info "backup finished" | ||
− | |||
</code> | </code> |
Latest revision as of 11:41, 18 November 2008
Contents
Info
This script will create a backup of your RB's configuration, email it to the recipent and then delete the file from the RB. It is just nice and very usefull to have a backup of your RB's configuration in your mailbox. This script will work as is, just navigate to System/Scripts and run it. Note the comments in the script that is written to the Log file.
Setup
For this script to function correctly, there are a few things that will need to be setup.
- Routerboard Identity Setup rb_Identity
- Routerboard Time Setup, either manually rb_time_manual or via NTP rb_ntp_setup
Enhancements
- Check out **** to create a schedule, that will run the script at a predefined period.
Script
:log info "backup beginning now" /system backup save name=([/system identity get name] . "-" . [:pick [/system clock get date] 4 6] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 7 11]); :log info "Backup done" :log info "backup being emailed" /tool e-mail send to="abc@abc.com" subject=([/system identity get name] . " Backup " . [/system clock get date]) file=([/system identity get name] . "-" . [:pick [/system clock get date] 4 6] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 7 11] . ".backup") from=([/system identity get name] . "@abc.rb") server=smtp.abc.net; :log info "Email Send" :log info "backup pausing for 5s" :delay 5s :log info "Delete File" /file rem [/file find name=([/system identity get name] . "-" . [:pick [/system clock get date] 4 6] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 7 11] . ".backup")]; :log info "File Deleted" :log info ("System Backup emailed at " . [/sys cl get time] . " " . [/sys cl get date]) :log info "backup finished"