Re: Problema con cron y script
On 7/30/07, Antonio Galicia <antonio.galicia@gmail.com> wrote:
> On 7/27/07, Francisco José Bejarano <fjbejarano@gmail.com> wrote:
>
> > El problema viene cuando se ejecuta con cron, hace todo pero al
> > comprimir no incluye ningún archivo, es decir, genera el tar.bz2
> > vacio, pero todo lo demas lo hace bien.
>
> De esto ...
>
> > dir_mnt="/mnt/samba/admin" #Directorio de Montaje de la carpeta
> > del servidor samba
> > dir_bck_local="/root/bck_web" #Directorio de copia de seguridad local
> > dir_bck="$dir_mnt/bck_web" #Directorio remoto de copia de seguridad
> >
> > # Hacemos una copia de seguridad de la bbdd de mysql
> > mysqlhotcopy -u root -p password --allowold --keepold basededatos $dir_bck_local
>
> Según el man no debe haber espacio entre -p y el password pero ya
> viendo el scrip sí está permitido el espacio. Y como recomendación no
> pases el pases por la línea de comando, mejor ponla en my.cnf y
> agregas los permisos necesarios.
pues lleva funcionando con el espacio desde siempre, de hecho, en el
man no viene que no deba haber espacio. En cuanto a lo de usarlo en
my.cnf puede que sea mejor si :-)
>
> > # Creamos un tar.bz2 finalizado con la hora y fecha en formato ddmmyyyyHHMM
> > tar cfj $dir_bck_local/db_basededatos_`date +%Y%m%d%H%M`.tar.bz2
> > $dir_bck_local/basededatos
>
> ¿Existe el archivo "$dir_bck_local/basededatos" después de este
> proceso? Puede que el problema de que no incluya el archivo sea que no
> exista el archivo.
No es un archivo, es el directorio de la base de datos que crea
mysqlhotcopy. El directorio existe.
>
> > #Eliminamos los archivos comprimidos del directorio origen de copia de seguridad
> > rm -R $dir_bck_local/db_basededatos_*
>
> Ya no entendí. ¿cómo se llama el archivo que vas a respaldar? En un
> lugar se llama "basededatos" y ahora es "basededatos_*".
basededatos es el directorio generado por mysqlhotcopy y
db_basededatos_* es el fichero tar.bz2 que se genera al comprimir y
que al copiarlo a otro lugar no es necesario que siga ahí.
De todas formas, el script es correcto, el problema está en la tarea del cron.
>
> --
> Saludos,
> Toño
Saludos
> ----
> http://agc.com.mx/antoniogc/blog
>
--
---------------------------------------------------------------
Francisco J. Bejarano
fjbejarano@gmail.com
----------------------------------------------------------------
Reply to: