1 votos

Ejecutar un comando en un horario y verificar que se ha ejecutado

Quiero ejecutar un comando rsync cada día o más a menudo para hacer una copia de seguridad de una raspbery pi en mi red a una unidad conectada a mi mac. Veo launchd, pero estoy muy confundido acerca de cómo conseguir que funcione, y también me gustaría ser capaz de ver que el script se ha ejecutado, al igual que con la máquina del tiempo se puede ver cuando la última copia de seguridad se produjo, por lo que puedo comprobar en él.

Este es el comando que quiero ejecutar rsync -avz -e ssh pi@10.0.0.4:/ /Volúmenes/PiBackup/Rsync

Cualquier ayuda será muy apreciada. Ill tomar cualquier metodología, así, cron, launchd, applescript, lo que funciona bien.

0 votos

Utilizo regularmente rsync en ambas plataformas, pero hay algunas cosas que OS X "se niega" a ver. Véase raspberrypi.stackexchange.com/questions/42950/ para una discusión similar. Sería mejor usar una unidad en la Pi (u otra máquina Linux).

0 votos

Gracias por hacérmelo saber. Yo quería que fuera a una unidad en mi Mac para que fuera respaldado en la nube con backblaze para la redundancia, pero también puedo usar una pequeña unidad de pulgar en la pi.

1voto

kishkash Puntos 199

Puede utilizar Automator para crear un "Evento de Calendario". Puede utilizar el Utilities > Run Shell Script para ejecutar su script deseado, y luego usar Utilities > Display Notification para mostrar que el scriptse ejecutó.

Cuando guarde el flujo de trabajo, se mostrará un cuadro de diálogo en el que se le pedirá que nombre el evento, y a continuación se colocará automáticamente un evento en el calendario y se actuará en consecuencia. A continuación, puedes cambiar la hora y la frecuencia de repetición de ese evento.

0 votos

Gracias, parece que funciona. Tengo un problema, sin embargo, que es automator devuelve un error en la ejecución. El rsync no puede acceder a todos los archivos en la pi debido a problemas de permisos, por lo que el script se ejecuta, pero con errores devueltos. ¿Hay alguna manera de continuar el flujo de trabajo de automator incluso si el script devuelve un error?

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