#1 Le 14/01/2016, à 16:12
- Michel
sauvegarde avec rsync : où est le log ?
Bonjour,
pour sauvegarder différents volumes et répertoires j'ai créé des scripts rsync lancés par crontab.
Mon problème est : où sont les logs ? J'ai cherché un peu partout sans trouver trace de rsync-quelque-chose.log.
J'ai donc tenté de faire inscrire le log dans un fichier soit :
#!/bin/bash
rsync -r -n -t -p -o -g -v --progress --delete -s --log-file=/home/michel/rsync-home.log /home/michel /externe/Grsync/home
Mais si le script s'exécute d'après syslog :
Jan 14 15:53:01 michel CRON[8036]: (michel) CMD (/donnees/donn\303\251es_michel/Scripts/sauvegarde-home.sh)
je ne vois aucun fichier /home/michel/rsync-home.log et j'ai droit en prime à :
Jan 14 15:53:01 michel CRON[8035]: (michel) MAIL (mailed 1 byte of output; but got status 0x00ff, #012)
Pourquoi n'ai-je pas de log inscrit à l'adresse donnée ?
Pourquoi y a-t-il ce message d'erreur sur mail ? Et que signifie-t-il ?
Je suis en 14.04.
Le répertoire de destination Grsync est un résidu d'une tentative d'automation via Grsync qui n'a jamais fonctionnée.
Dernière modification par Michel (Le 14/01/2016, à 16:13)
____________________________________________________________________
Y a pas de mal à se faire du bien
Unissons nos jardins pour mieux préserver la biodiversité - Les jardins de Noé
Hors ligne
#2 Le 14/01/2016, à 16:42
- sinbad83
Re : sauvegarde avec rsync : où est le log ?
Bonjour,
simplifie ton script et remplace, pour voir, par
#!/bin/bash
rsync -av /home/michel /externe/Grsync/home > /home/michel/rsync-home.log
Dernière modification par sinbad83 (Le 14/01/2016, à 16:47)
La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10, HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04
Hors ligne
#3 Le 14/01/2016, à 17:28
- Michel
Re : sauvegarde avec rsync : où est le log ?
Merci sinbad83 de ton aide.
Changements faits, pas de résultats :
Jan 14 17:20:01 michel CRON[8618]: (michel) CMD (/donnees/donn\303\251es_michel/Scripts/sauvegarde-home.sh)
Jan 14 17:20:01 michel CRON[8617]: (michel) MAIL (mailed 1 byte of output; but got status 0x00ff, #012)
et toujours pas de fichier rsync-home.log !
Ne pourrait-il pas y avoir un problème de droits ou de propriétaire ? Il n'y a pas de message d'erreur sauf pour le mail.
Je patauge complètement.
____________________________________________________________________
Y a pas de mal à se faire du bien
Unissons nos jardins pour mieux préserver la biodiversité - Les jardins de Noé
Hors ligne
#4 Le 15/01/2016, à 08:32
- credenhill
Re : sauvegarde avec rsync : où est le log ?
hello
récupérer des messages d'erreur de cron en ajoutant à la ligne dans crontab : >>/tmp/log 2>&1
Hors ligne
#5 Le 15/01/2016, à 15:59
- Michel
Re : sauvegarde avec rsync : où est le log ?
Salut credenhill,
cron me dit :
/bin/sh: 1: /donnees/données_michel/Scripts/sauvegarde-home.sh: Permission denied
Après avoir changé les permissions du script : autoriser l'exécution (honte à moi ) cron ne me dit plus rien dans le fichier log.
Dois-je interpréter cette absence de message comme la preuve que tout fonctionne ?
Dernière modification par Michel (Le 15/01/2016, à 16:22)
____________________________________________________________________
Y a pas de mal à se faire du bien
Unissons nos jardins pour mieux préserver la biodiversité - Les jardins de Noé
Hors ligne
#6 Le 15/01/2016, à 16:16
- credenhill
Re : sauvegarde avec rsync : où est le log ?
que répond
ls -l /donnees/données_michel/Scripts/sauvegarde-home.sh
si il n'est pas exécutable
chmod u+x /donnees/données_michel/Scripts/sauvegarde-home.sh
Hors ligne
#7 Le 15/01/2016, à 16:37
- Michel
Re : sauvegarde avec rsync : où est le log ?
Bingo !
Je récupère le log dans le fichier que je souhaitais, lequel confirme que la sauvegarde se réalise.
Le coup du script pas activé en exécution : la, franchement j'ai honte...
Je généralise à l'ensemble des volumes à sauvegarder avant d'attaquer la face nord du Mont Backup : obtenir un message d'alerte par mail par exemple en cas de problème.
Si tu as des pistes ou recommandations je suis preneur.
En tout cas merci pour ton aide.
____________________________________________________________________
Y a pas de mal à se faire du bien
Unissons nos jardins pour mieux préserver la biodiversité - Les jardins de Noé
Hors ligne
#8 Le 16/01/2016, à 09:18
- credenhill
Re : sauvegarde avec rsync : où est le log ?
tester le code d'erreur retourné par rsync (cf man rsync)
analyser le log
egrep -i 'error|warning|...' log
Hors ligne
#9 Le 20/01/2016, à 09:15
- Michel
Re : sauvegarde avec rsync : où est le log ?
Salut credenhill,
j'espère ne pas avoir été trop long à répondre (je ne voudrais pas décourager les bonnes volontés salvatrices) .
En fait je n'ai pas bien compris ton dernier message...
Je fais le point :
- mes sauvegardes se font régulièrement,
- je récupère les logs (de type --progress) dans les fichiers spécifiés à chaque sauvegarde,
- je ne reçois plus de message d'erreur concernant le mail (peut-être est-ce du au fait que j'envoie directement la sortie rsync sur le log sans spécifier 2>&1).
Donc de ce côté là tout fonctionne parfaitement.
Comme on en veut toujours plus, je souhaiterais en fait avoir un mail d'erreur en cas de problème sur une sauvegarde.
J'ai vu dans [HowTo] Sauvegarder son "home" avec rsync des débuts de piste mais ça se passe à une altitude un peu stratosphérique pour moi.
En fait je suis perdu dans ces histoires de mail : j'ai lu sur d'autres fils qu'il fallait installer mailutils, ailleurs sendmail, etc.
Avant de faire des bêtises j'aimerais si c'est possible avoir un conseil qui soit à jour (ces fils concernent des versions antérieures d'Ubuntu) : faut-il installer quelque chose et quoi ?
À partir de là je chercherai plus en avant pour la mise en oeuvre.
Dernière modification par Michel (Le 20/01/2016, à 09:20)
____________________________________________________________________
Y a pas de mal à se faire du bien
Unissons nos jardins pour mieux préserver la biodiversité - Les jardins de Noé
Hors ligne
#10 Le 22/01/2016, à 08:41
- credenhill
Re : sauvegarde avec rsync : où est le log ?
il faut insaller de quoi envoyer des mails, par ex. https://doc.ubuntu-fr.org/ssmtp
Hors ligne
#11 Le 22/01/2016, à 16:35
- Michel
Re : sauvegarde avec rsync : où est le log ?
ssmtp installé suivant ssmtp Documentation.
J'ai créé une adresse mail spécifique pour l'envoi de ces mails (renseignée dans /etc/ssmtp/ssmtp.conf et /etc/ssmtp/revaliases).
Par contre je ne sais pas trop comment tester l'install. J'ai vu dans la doc ssmtp
Si vous voulez simplement tester ssmtp utilisez la commande ssmtp dest@domaine.com pour envoyer un message de test.
mais mes tentatives ne donnent rien. La console reste bloquée sur la commande ssmtp jusqu'à ce que je l'interrompe.
michel@michel:~$ ssmtp m.boisseau_ssmtp@laposte.net
^Z
[3]+ Arrêté ssmtp m.boisseau_ssmtp@laposte.net
Et dans /var/mail il n'y a rien.
Help !
____________________________________________________________________
Y a pas de mal à se faire du bien
Unissons nos jardins pour mieux préserver la biodiversité - Les jardins de Noé
Hors ligne
#12 Le 23/01/2016, à 11:20
- credenhill
Re : sauvegarde avec rsync : où est le log ?
essayer
echo test | mail -s test m.boisseau_ssmtp@laposte.net
Hors ligne
#13 Le 23/01/2016, à 12:30
- Michel
Re : sauvegarde avec rsync : où est le log ?
La commande passe mais pas de mail à l'arrivée. Pas de message d'erreur dans /var/mail/log non plus.
Pour info, je suis derrière une Livebox Orange (influence des paramètres AuthUser et AuthPass ?).
____________________________________________________________________
Y a pas de mal à se faire du bien
Unissons nos jardins pour mieux préserver la biodiversité - Les jardins de Noé
Hors ligne