ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ#!/bin/bash #============================================================================== # title : check_backup_mysql # description : Check MySQL backup files # author : Irontec S.L. # date : 06/05/2014 # version : 0.1 # usage : bash check_backup_mysql # notes : #============================================================================== RUTA=/opt/backup/mysql # FIXME Remove this section when new bacula is installed ls /opt/backup/mysql/* &> /dev/null if [ $? -ne 0 ]; then #there's no backup in the new path, there MUST be something in the old one! RUTA=/opt/mysql_backup fi FECHAHOY=$(date +%Y-%m-%d) BACKUP=$(ls -1t $RUTA/*.bz2|head -n1) DIAS_BACKUP=-1 [ -f "$BACKUP" ] && DIAS_BACKUP=$((($(date +%s) - $(stat --format="%Y" $BACKUP))/86400)) [ -f "$BACKUP" ] && SIZE=$(du -h $BACKUP | awk '{ print $1 }') if [ $DIAS_BACKUP -eq -1 ]; then echo "No hay backup de MySQL en $RUTA" exit 2 elif [ $DIAS_BACKUP -gt 0 ]; then echo "El ultimo backup es de hace $DIAS_BACKUP dias: $BACKUP" [ $DIAS_BACKUP -eq 1 ] && exit 1 || exit 2 else echo "Backup MySQL de $FECHAHOY correcto: $BACKUP ($SIZE)" exit 0 fi