Estimado Pablo, Con fecha jueves, 01 de septiembre de 2005, 16:44:35, escribió:
> Hola a todos. > Llevo ya un rato intentando comprender el porque no me funciona un script para > hacer copias de seguridad en dvd. > Trato de usar para esto growisofs y ejecutarlo en el cron. > Este es el script que he hecho: > --------------------- > #!/bin/bash > ##Script de copia de seguridad en dvd-rw, con grabadora externa usb. > ##El dispositivo es reconocido en /dev/sr0. Se puede comprobar usando k3b. > ##Hay que instalar el paquete dvd+rw-tools > HOME=/root > FILE=arhivo.txt > DEV=/dev/sr0 > LOGFILE=backup_dvd.log > growisofs -Z $DEV -R -J $HOME/$FILE > if [ $? = 0 ];then > echo "`date`, copia en DVD realizada con exito." >> $LOGFILE; > else > echo "`date`, ¡¡ATENCION!!, la copia en DVD ha fallado." >> $LOGFILE; > fi > ------------------------------------- > El script tiene permisos para ejecutarse, y si lo llamo desde la consola, hace > la copia perfectamente en un disco DVD-RW. > Lo desesperante es que al llamar al script desde el cron, no se ejecuta la > mayoría de las veces. Si lo hace muestra un error: > FATAL: /dev/sr0 already carries isofs! > Esto siempre lo muestra al ejecutar el script, pero solamente en el caso de > ejecutarlo por el usuario hace la copia. > Me da la sensación de que el cron interrumpe la ejecución. > ¿Alguien podría ayudarme con esto?, o si alguien sabe como podría hacer estas > copias en dvd, me vendría bien. para que funcione desde cron tienes que añadir un parametro no documentado de growisofs, -use-the-force-luke: growisofs -use-the-force-luke -Z $DEV -R -J $HOME/$FILE con esto funcionara sin problemas al lanzar el scrip desde cron, yo lo tengo hecho hace tiempo y va bien. > Gracias a todos. De nada saludos, Quakero