Tengo dos discos duros externos USB. Tengo un script que ejecuta tar en los archivos de un disco duro externo y coloca el tgz en otro disco duro externo USB. como se muestra a continuación: /usr/bin/tar czpf /Volumes/BackupTmp/burocracia-$DATE_STR.tgz /Volumes/Burocracia $DATE_STR es una variable definida en la parte superior del script.
Cuando se ejecuta desde la línea de comandos funciona bien. Cuando se ejecuta desde cron de mi usuario regular, los comandos tar imprimen: tar: Fallo al abrir '/Volumes/BackupTmp/burocracia-2024-10-15.tgz'
la configuración del cron es: 0 23 */1 * * /bin/bash -c "/Users/dlsa/bin/backup-attached-disks.sh 1> /Users/dlsa/backup-attached-disks.out 2>&1"
He buscado en Internet, y siempre sugieren ponerlo en el crontab del root. Pero no quiero hacer eso. Quiero que se ejecute bajo mi usuario. Lo cual es así, lo he verificado en los registros.
Gracias, Saludos