[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script de backup



El 31/08/07, Elvis Aaron Presley <elvisa@terra.es> escribió:
> Hola lista, tengo un script de backup en un portatil en mi trabajo que de
> manera programada (cron) se ejecuta de lunes a viernes y lo único que hace
> es montar un disco externo usb, copiar y desmontar. El script y la
> programación cron funcionan bien y es este:
>
> ***********************
> #!/bin/bash
>
> DIRECTORIOS="/home/adm5/Mis Documentos/Seguridad Enrique/"
> PUNTOMONTAJE="/mnt/montaje"
>
> echo -e "\033[0;32mOk:\033[0m Montando unidad para backup"
> if mount -t vfat /dev/sdb1 $PUNTOMONTAJE -o rw ; then
>         echo -e "\033[0;32mOk:\033[0m Unidad montada correctamente"
>         echo -e "\033[0;32mOk:\033[0m Comenzando copia"
>         cp "$DIRECTORIOS" -R $PUNTOMONTAJE
>
>         if  [ "$?" = "0" ] ; then
>                 echo -e "\033[0;32mOk:\033[0m El backup se ha completado
> satisfactoriamente"
>                 umount /mnt/montaje > /dev/null
>         else
>                 echo -e "\033[0;31mError:\033[0m No se han podido copiar
> algunos de los ficheros correctamente!!"
>                 umount /mnt/montaje > /dev/null
>         fi
> else
>         echo -e "\033[0;31mError:\033[0m No se ha podido montar la unidad,
> se aborta el backup!!"
> fi
> ***********************
>
> La línea con la que lo hago funcionar en el crontab es esta:
> 15 14 * * 1-5 root      sh /root/backup_hd.sh >/dev/null 2>&1
>
> Bien, tengo dos dudas... A ver si alguien me puede ayudar porque esto ya
> estaba funcionando de antes (vamos que no lo he hecho yo) y me gustaría
> cambiar algunas cosas:
>
> 1. Cuando el script se ejecuta, lo hace en background y no se abre ninguna
> ventana ni hay forma de saber si lo ha hecho bien o no. Solo se ve que la
> luz del disco duro parpadea mucho y la del hd externo también, por lo que
> entendemos que se hace... Pero me gustaría que en vez de hacerse por debajo
> saltara alguna pantalla o algo para ver su ejecución.
>
> 2. Quiero poner en el escritorio un acceso directo para poder ejecutar este
> script cuando quiera (a parte de que se ejecute en cron), y seré torpe
> porque no hay manera de crear un lanzador que funcione!!!! ¿? Ni poniendo en
> el comando a ejecutar "sh /root/backup_hd.sh" ni nada... El usuario del
> escritorio tiene permisos sobre el fichero. ¿Qué estoy haciendo mal?
>
> Gracias lista.
>
> Elvis
>
>


Yo para darle salida por alguna pantalla lo que hago es


./comando >/dev/tty8

y si el shell script te anda desde el cron y no anda con un simple link.
es por un problema de permisos.
para los usuarios

-- 
MrIX
Linux user number 412793.
http://counter.li.org/

las grandes obras,
las sueñan los santos locos,
las realizan los luchadores natos,
las aprovechan los felices cuerdo,
y las critican los inútiles crónicos,

yo no fui, seguro que es mas inteligente.



Reply to: