Ejecute el script de copia de seguridad en cualquier momento cada fin de semana (utilizando launchd?)

2

Recientemente perdí la configuración de uno de mis IDE (lo borré yo mismo, soy muy inteligente). Tenía una copia de seguridad, pero tenía unos meses de antigüedad. Tengo un script para hacer una copia de seguridad de toda mi configuración y enviarlo a GitHub. Estaba buscando una forma de ejecutar un script cada semana para hacer una copia de seguridad de todo automáticamente, pero launchd / cron Necesita un tiempo específico para correr. Es posible que mi computadora portátil no esté funcionando en ese momento, pero lo hago una vez cada fin de semana.

¿Hay una manera de configurar launchd / cron para ejecutar un fin de semana en cualquier momento para realizar una copia de seguridad de mi configuración?

Editar

Para que quede claro, la pregunta es no un duplicado de la publicada en los comentarios. La otra pregunta habla sobre la ejecución de un script "10 minutos después de las 2 a.m. todos los días de la semana, todos los días laborables", no en ningún momento posible en un fin de semana. Sólo una vez por fin de semana.

Sourabh
fuente
No es un duplicado. No quiero que un script se ejecute a una hora específica, solo en cualquier momento durante un fin de semana.
Sourabh
1
No hay tiempo aleatorio que se pueda dar como un intervalo. Sin embargo, si no se ejecuta en un horario particular, lo hará la próxima vez que se ejecute.
Allan
"Si no se ejecuta en un horario particular, lo hará la próxima vez que se ejecute". no entendí eso ¿Quieres decir que si un cron de 4:20 el domingo no se ejecutó porque la computadora portátil estaba apagada, entonces se ejecutará cada vez que la computadora portátil esté encendida, un domingo?
Sourabh
Sí. Se ejecutará la próxima vez.
Allan

Respuestas:

1

Configure su computadora para que se encienda o se active después de la suspensión en un día y una hora específicos (preferencias de Energy Saver), luego ejecute su script a través de launchd o cron dentro de ese período de tiempo.

fd0
fuente
Es una laptop (MacBook). ¿Funcionará el EnergySaver incluso si la tapa está abajo?
Sourabh