3 votos

Ejecutar script antes de cada copia de seguridad de Time Machine?

Me gustaría poder ejecutar una bash script justo antes de que Time Machine se ejecute, cada vez. Este script genera algún contenido para ser escrito en un archivo que necesita ser respaldado por TM.

He buscado por ahí, pero sorprendentemente nadie parecía haber preguntado esto antes. ¿Alguna idea?

3voto

moodforaday Puntos 2633

Que yo sepa, eso no es posible. No hay ningún "gancho" real en Time Machine.

Sin embargo, puede hacer algo casi como bueno: puedes desactivar las copias de seguridad automáticas que hace Time Machine y ejecutarlas manualmente en su lugar:

#!/bin/sh

run_your_command_here

run_another_command_here

and_so_on

tmutil startbackup --block --auto

exit 0

Tenga en cuenta esta parte de man tmutil

La opción --auto proporciona un mecanismo compatible con el que activar copias de seguridad "de tipo automático", similares a las copias de seguridad automáticas que son programados por el sistema. Aunque esto no es idéntico a las verdaderas copias de seguridad programadas por el sistema, proporciona a los programadores personalizados la capacidad de lograr algunos (pero no todos) comportamientos normalmente comportamiento normalmente exhibido cuando se opera en modo automático.

No me queda claro cuál es la diferencia, pero vale la pena señalar que existe una.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X