Forum Discussion
Kevin_Davies_40
Nacreous
!/bin/bash
host=`echo $HOSTNAME | awk -F. '{ print $1 }'`
date=`date +%Y%m%d`
/usr/bin/tmsh save /sys ucs backup_${host}_${date}.ucs
/usr/bin/find /var/local/ucs -name backup_${host}_\*.ucs -mtime +30 -exec rm {} \;
Save the above to a new file called /config/mybackup and add the following line to /config/startup.
[ ! -L /etc/cron.daily/mybackup ] && ln -s /config/mybackup /etc/cron.daily/mybackup
Now run the following commands to complete the configuration.
chmod +x /config/mybackup
ln -s /config/mybackup /etc/cron.daily/mybackup
Kevin_Davies_40
Jan 23, 2014Nacreous
The mybackup script should carry over to an upgraded config and be stored in a UCS archive. If for any reason the symbolic link goes away the command in /config/startup will recreate it. The find will remove any backups older than thirty days. Just check the backup size as 30 of them may take up too much space.