Je sauvegarde un serveur distant sur un autre ordinateur à l'aide de rsync.
Dans cron.daily j'ai un fichier avec ceci:
rsync -avz -e ssh [email protected]:/ /mybackup/
Il utilise une paire de clés publique / privée pour se connecter. Cela semble bien fonctionner la plupart du temps cependant, je ne l'ai (stupidement) vérifié qu'en regardant les dates de certains fichiers importants (décharges MySQL) que je sais changer tous les jours. De toute évidence, une erreur pourrait se produire après ce fichier.
Parfois, cela échoue. Lorsque je l'exécute manuellement, quelque chose comme «réinitialisation client» se produit parfois.
Quelle est la meilleure façon de l'enregistrer pour que je puisse vérifier avec certitude si elle s'est terminée ou non? Le journal cron n'indique aucune erreur. Je ne l'ai pas essayé mais la page de manuel rsync sur l'ancienne version de CentOS sur la machine de sauvegarde n'affiche pas l'option --log-file. Je suppose que je pourrais rediriger stdout avec> mais je ne veux pas vraiment connaître chaque fichier. Je veux juste savoir si tout a fonctionné ou non ..
Merci
-v
indicateur et que vous voyez toujours une sortie par fichier, il y a un problème. La page de manuel rsync indique: "Par défaut, rsync fonctionne en mode silencieux. Un seul -v vous donnera des informations sur les fichiers qui sont transférés et un bref résumé à la fin."-v
.Supprimez l'option -v et ajoutez -q. Cela ne donnera que les erreurs
la source
Vous pourriez peut-être utiliser le syslog via la commande: logger .
J'exécute les scripts de cette façon:
Ce sera écrit
/var/log/messages
par défaut.la source