Ejecute un comando de forma programada y verifique que se haya ejecutado

1

Quiero ejecutar un comando rsync cada día o más a menudo para hacer una copia de seguridad de un raspbery pi en mi red en una unidad conectada a mi mac. Veo launchd, pero estoy muy confundido acerca de cómo hacer que funcione, y también me gustaría poder ver que el script se ha ejecutado, por ejemplo, cómo con Time Machine puede ver cuándo se realizó la última copia de seguridad. Puedo comprobarlo.

Este es el comando que quiero ejecutar: rsync -avz -e ssh [email protected]: / / Volumes / PiBackup / Rsync

Cualquier ayuda sería muy apreciada. También tomaré cualquier metodología, cron, launchd, applescript, lo que funcione bien.

    
pregunta Ubermaan 05.03.2016 - 02:37

1 respuesta

1

Puede utilizar Automator para crear un "Evento de calendario". Puede usar la acción Utilities > Run Shell Script para ejecutar la secuencia de comandos deseada, y luego usar Utilities > Display Notification para mostrar que se ejecutó la secuencia de comandos.

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

    
respondido por el brilliantlyInsane 05.03.2016 - 05:50

Lea otras preguntas en las etiquetas