El 23/04/07, Arturo Alarcon aalarcon@rodoplast.com escribió:
Este es el script del /etc/crontab:
Yo recomendaria que ejecutaras el script desde cron con otro usuario, siempre es altamente recomendable disminuir las posibilidades de desastre y root tiene todo los permisos para dejar un desastre.
Mira el siguiente es un script que yo utilizaria en tu lugar, y toma las recomendaciones que ya te han entregado, de usar el path completo para todo. es la mejor recomendacion con el uso de cron por seguridad y ahorrar problemas de ejecución. Tambien siempre es bueno tener un log en caso de errores.
<script> #!/bin/bash # Script que realiza un backup de ....
DIRBKP="/home/backup/backup_representada"; SCRBKP="/home/Representada"; FECHA=`date +%Y%m%d`; BACKUP="${DIRBKP}/respaldo-${FECHA}.tgz"; LOG="${DIRBKP}/respaldo-${FECHA}.log";
/bin/tar -zcvf $BACKUP $SCRBKP 2> $LOG;
exit 0; </script>
Este script deberias ejecutarlo como el usuario duenio del directorio /home/backup/backup_representada y este a su vez debe tener acceso de lectura a lo que esta en /home/Representada.
Verifica tambien lo que estas respaldando quizas ahi este el problema, saludos.
#!/bin/bash
#Script de Backup para produccion_compartidas
a=`date +%m%d%Y`
tar -zcvf /home/backup/backup_representada/"$a".tar.gz /home/Representada/
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root nice -n 19 run-parts --report /etc/cron.hourly
02 4 * * * root nice -n 19 run-parts --report /etc/cron.daily
22 4 * * 0 root nice -n 19 run-parts --report /etc/cron.weekly
42 4 1 * * root nice -n 19 run-parts --report /etc/cron.monthly
15 19 * * * root /home/scripts/backup.sh
Y este es mi script backup:
#!/bin/bash
#Script de Backup para produccion_compartidas
a=`date +%m%d%Y`
tar -zcvf /home/backup/backup_representada/"$a".tar.gz /home/Representada/
Muchas Gracias, por su ayuda.
Atte. Arturo Alarcon.