Forum Discussion
Kevin_Davies_40
Jan 23, 2014Nacreous
!/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_40Jan 23, 2014NacreousThe 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.
- Viv_RichardsApr 23, 2017Cirrostratus
Dear Kevin,
I am trying to configure automated backup by following above script. Could you please confirm where backup will be stored in this case ? /etc/cron.daily/mybackup is not directory
Thanks
- Samir_Jha_52506Apr 23, 2017Noctilucent
Find the below details
mybackup --> Script file Name & it store inside /config/ Directory /var/local/ucs --> backup file will be store