Tengo una copia de seguridad automatizada script que se ejecuta desde un trabajo cron. Básicamente, alquitrán mi directorio de inicio y las tuberías a un comando que escribe el tarball a Amazon S3.
tar zcvf - -X BACKUP_EXCLUDE | /usr/local/bin/aws s3 cp - ...
Funciona bien si lo ejecuto desde la línea de comandos, pero desde un trabajo cron falla con:
tar: /Users/falk/Desktop: Couldn't visit directory: Unknown error: -1
tar: Error exit delayed from previous errors.
Supongo que esto es algún tipo de cosa de seguridad, probablemente "Acceso a todo el disco". (Añadir Desktop a mi archivo "BACKUP_EXCLUDE" no pareció ayudar).
¿Hay alguna forma de poner a Tar en la lista blanca para que acceda a todos mis archivos desde cron? ¿O dar a los trabajos de cron el mismo acceso que el mismo comando ejecutado desde la terminal?
1 votos
Añadir
cron
ytar
a: Preferencias del sistema > Seguridad y privacidad > Acceso a disco completo0 votos
Eso funcionó. Curiosamente, tuve que hacerlo tanto para cron como para tar, aunque tar es el único programa que necesitaba acceder a ese directorio. ¿Cómo lo sabías? De todos modos, haz de tu comentario una respuesta, y lo marcaré como la solución.
0 votos
En realidad, sólo cron lo necesitaba. Problema resuelto; gracias.