Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/01/2016, à 17: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, à 17: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, à 17: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, à 17: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, à 18: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. roll


____________________________________________________________________
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, à 09: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, à 16: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 hmm) 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, à 17: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, à 17: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, à 17: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. smile


____________________________________________________________________
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, à 10: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, à 10: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) wink.
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, à 10: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, à 09: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, à 17: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, à 12: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, à 13: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