1 votes

Tâche cron rsync pour la sauvegarde ne fonctionne pas

Je essaie de lancer une sauvegarde d'un disque dur à un autre à 22h chaque soir sur un Mac Pro. J'ai testé le rsync et il sauvegarde correctement en dehors de la table cron. Voici ce que j'ai et ça ne fonctionne pas

* 20 * * * rsync -av /Volumes/HDD1/* /Volumes/HDDbackup/

Ceci est sur un Mac Pro qui n'est pas éteint chaque nuit

1voto

klanomath Points 63400

Utilisez 00 22 * * * rsync -av /Volumes/HDD1/* /Volumes/HDDbackup/ (au lieu de 20 - qui correspond à 20h00!) et cela fonctionnera - configurez-le avec l'utilisateur approprié et les autorisations de disque appropriées.

1voto

Michael Zhou Points 167

En supposant que /Volumes/HDD1 et /Volumes/HDDbackup sont des lecteurs internes, alors votre crontab devrait être :

00 22 * * * rsync -av /Volumes/HDD1/ /Volumes/HDDbackup

Si l'un ou les deux lecteurs sont des lecteurs externes, alors vous devez maintenir les lecteurs externes montés lorsque l'utilisateur se déconnecte. Gardez à l'esprit que macOS montre habituellement les lecteurs externes comme noowners (défini pour ignorer la permission). Vous devriez envisager d'activer les autorisations sur tout lecteur externe avec l'accès approprié pour cet utilisateur.

Ensuite définissez le fichier de préférence-/Library/Preferences/SystemConfiguration/autodiskmount :

sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true

Remarque : Je n'ai pas testé si ce fichier de préférences fonctionne sous Sierra.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X