hola a todos es que estoy creando un script bash
para poder enviar un backup de mysql a mi email con cront
pero el problema es que tengo esto echo y no me funciona
Código bash:
Ver original#!/bin/sh
user="user"
pass="passw"
mysqldump -u$user -p$pass --opt azul > /respaldo/backup.sql
cd /respaldo
tar -zcvf respaldo_$(date +%d-%m-%y).tgz *.sql
find -name '*.tgz' -type f -mtime +2 -exec rm -f {} \;
echo "Backup se genero bien Successful: $(date)" > /var/log/backup.log
sleep 1
SUBJECT="Base de datos Backup"
MESSAGE="Base de datos Backup"
EMAILMESSAGE="/var/log/emailmessage.txt"
echo "Backup de Mysql" > $EMAILMESSAGE
uuencode respaldo_$(date +%d-%m-%y).tgz respaldo_$(date +%d-%m-%y).tgz | mailx -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
pero como el .tgz tiene una fecha no me quiere funcionar me funciona asi
uuencode backup.sql backup.sql | mailx -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
aver si hay una mejor solucion