Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1464 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mail aprés rsync

n°1065243
sebinfo007
Posté le 08-08-2008 à 13:04:28  profilanswer
 

Bonjour à tous,
 
je suis sous linux et je fais des backup avec rsync, j'aimerai envoyer le rapport qui est généré aprés le backup qui est de ce style. ce rapport est donné car dans la commande j'ai mis comme arguments --stats
 

Code :
  1. Number of files: 0
  2. Number of files transferred: 0
  3. Total file size: 0 bytes
  4. Total transferred file size: 0 bytes
  5. Literal data: 0 bytes
  6. Matched data: 0 bytes
  7. File list size: 13
  8. File list generation time: 0.001 seconds
  9. File list transfer time: 0.000 seconds
  10. Total bytes sent: 29
  11. Total bytes received: 20

mood
Publicité
Posté le 08-08-2008 à 13:04:28  profilanswer
 

n°1065248
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-08-2008 à 13:42:52  profilanswer
 

sebinfo007 a écrit :

j'aimerai envoyer le rapport qui est généré aprés le backup


Bonjour,
Je suppose que tu veux l'envoyer par mail [:opus dei]
1. Assure toi d'avoir un serveur smtp sur la machine en question
2.   ta_commande_rsync|mail ...
consulte le man page de la commande mail pour la synthaxe précise.


---------------
Relax. Take a deep breath !
n°1065332
sebinfo007
Posté le 08-08-2008 à 16:12:01  profilanswer
 

Merci je vais tester ça !!!

n°1065349
Gf4x3443
Killing perfection
Posté le 08-08-2008 à 18:42:36  profilanswer
 

o'gure a écrit :


1. Assure toi d'avoir un serveur smtp sur la machine en question

 

Overkill, autant profiter d'un SMTP qui est déjà installé et configuré sur un auter hote.

Message cité 1 fois
Message édité par Gf4x3443 le 08-08-2008 à 18:42:49

---------------
Petit guide Kerberos pour l'administrateur pressé
n°1065359
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-08-2008 à 19:43:52  profilanswer
 

Gf4x3443 a écrit :

Overkill, autant profiter d'un SMTP qui est déjà installé et configuré sur un auter hote.


Ce que je voulais dire, c'est qu'il s'assure d'avoir un moyen, depuis sa machine d'envoyer le mail.
Que ca soit nullmailer, postfix, netcat... je m'en bat le bonnet [:whatde]


Message édité par o'gure le 08-08-2008 à 19:44:11

---------------
Relax. Take a deep breath !
n°1065388
Gf4x3443
Killing perfection
Posté le 08-08-2008 à 23:24:17  profilanswer
 
n°1066063
chaica
Posté le 12-08-2008 à 11:15:50  profilanswer
 

Envoie un email plutôt quand tu as un problème que quand tout se passe bien, ça te fera bcp moins de choses à lire en arrivant le lundi matin.

n°1066166
sebinfo007
Posté le 12-08-2008 à 14:48:49  profilanswer
 

mais l'extension --stats de rsync envoie un resume, c à moi d'interpréter si il y a eu un problème. Sinon je vois pas trop comment faire. Si tu as une idée :)

n°1066199
chaica
Posté le 12-08-2008 à 15:51:54  profilanswer
 

Ben tu te scriptes quelque chose qui va parser le résumé de la commande et t'envoie un email seulement si un problème est rencontré.

n°1066201
o'gure
Modérateur
Multi grognon de B_L
Posté le 12-08-2008 à 15:55:49  profilanswer
 

Tout dépend de ce que  tu entends par erreur. Le plus simple, si ça suffit c'est de récupérer la valeur d'exit de rsync. Tu peux détecter les erreurs suivantes :

Exit Values

 

0    Success
1    Syntax or usage error
2    Protocol incompatibility
3    Errors selecting input/output files, dirs
4    Requested action not supported: an attempt was made to
      manipulate 64-bit files on a platform that cannot support them; or
      an option was specified that is supported by the client and not by
      theserver.
5    Error starting client-server protocol
6    Daemon unable to append to log-file
10    Error in socket I/O
11    Error in file I/O
12    Error in rsync protocol data stream
13    Errors with program diagnostics
14    Error in IPC code
20    Received SIGUSR1 or SIGINT
21    Some error returned by CWwaitpid()
22    Error allocating core memory buffers
23    Partial transfer due to error
24    Partial transfer due to vanished source files
25    The --max-delete limit stopped deletions
30    Timeout in data send/receive
35    Timeout waiting for daemon connection


http://linux.die.net/man/1/rsync
Si les erreurs que tu veux récupérer sont différentes de celle là, analyse de la réponse soit par toi en entier, soit tu parses comme te le dit chaica


Message édité par o'gure le 12-08-2008 à 15:56:01

---------------
Relax. Take a deep breath !
mood
Publicité
Posté le 12-08-2008 à 15:55:49  profilanswer
 

n°1066233
sebinfo007
Posté le 12-08-2008 à 16:40:17  profilanswer
 

MERCI !!!
 
je viens de lire le man plus particuliérement la partie sur les exit value, et je me demandais comment faire apparaitre ce code, j'ai généré un rapport comme ceci:
 

Code :
  1. Number of files: 182
  2. Number of files transferred: 177
  3. Total file size: 23101670 bytes
  4. Total transferred file size: 23101670 bytes Literal data: 23101670 bytes Matched data: 0 bytes File list size: 4011 File list generation time: 0.020 seconds File list transfer time: 0.000 seconds Total bytes sent: 23116123 Total bytes received: 3914
  5. sent 23116123 bytes  received 3914 bytes  6605724.86 bytes/sec total size is 23101670  speedup is 1.00


 
et je n'ai rien sur le code exit, peut être parce que tout s'est bien passé...

n°1066242
o'gure
Modérateur
Multi grognon de B_L
Posté le 12-08-2008 à 16:44:45  profilanswer
 

L'exit value était 0 là (SUCCESS) donc tout s'est bien passé
http://tldp.org/LDP/abs/html/exit-status.html
Sinon il faut scripter un peu, c'est dépendant de ton shell.


---------------
Relax. Take a deep breath !

Aller à :
Ajouter une réponse
 

Sujets relatifs
Problèmes Rsync sous Windowsdaemon rsync en priorité moindre.
sauvegarde en réseau avec rsyncapache et la fonction mail
Mail() via PHP et Postfix[Perl] envoyer un mail HTML
replication de serveur mail[AIX] rsync
Client Mail 
Plus de sujets relatifs à : mail aprés rsync


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR