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 11/03/2012, à 20:04

walkn

[RESOLU] - Problème scripts backup (RSYNC - SSH - CRONTAB)

Bonjour à tous,

Je me tourne vers vous car je suis confronté à un petit problème avec le script de backup que je viens de mettre en place.

Voila ce que je souhaite faire :

J'ai mis en place un script qui me permet de faire du RSYNC de ma machine locale vers un serveur distant et ceci de manière automatique en utilisant la crontab mais je voudrais avoir la sortie du RSYNC dans un fichier de log.

Lorsque je lance mon script de backup manuellement le fichier de log est bien rempli MAIS lorsque je programme l'éxécution de mon script via la crontab le fichier de log n'est plus alimenté et je ne comprend pas pourquoi...

Voici mon script de backup:

#!/bin/sh

RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
RUSER=dev
RHOST=IP_SERVEUR_DISTANT
RPATH=/perso_backup
LPATH=/perso

$RSYNC -avz -e $SSH $LPATH $RUSER@$RHOST:$RPATH >>rsync-remote-backup.log

et ma crontab ressemble à ceci :

0 17 * * * /rsync-remote-backup.sh

Est-ce quelqu'un pourrait m'expliquer pourquoi lorsque je lance mon script à la main le fichier de log est bien alimenté MAIS lorsque celui-ci est lancé via la crontab alors il ne l'est plus ...

Merci pour l'aide que vous pourrez m'apporter.

Ps: le fichier de log et le script.sh sont tous les 2 dans "/". le script appartient à root:root et le log à user:user

Dernière modification par walkn (Le 12/03/2012, à 14:35)

Hors ligne

#2 Le 11/03/2012, à 20:08

sputnick

Re : [RESOLU] - Problème scripts backup (RSYNC - SSH - CRONTAB)

Pas de double post


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#3 Le 11/03/2012, à 22:49

walkn

Re : [RESOLU] - Problème scripts backup (RSYNC - SSH - CRONTAB)

Personne n'aurait une réponse au sujet de mon problème ?

Merci

Hors ligne

#4 Le 11/03/2012, à 23:35

walkn

Re : [RESOLU] - Problème scripts backup (RSYNC - SSH - CRONTAB)

Il semblerait que je vienne de trouver la solution à mon problème.

Il faut rajouter un espace à la fin du >>/rsync-remote-backup.log (juste après le log)

Comment cela se fait-il ?? est-ce que quelqu'un pourrait m'expliquer pourquoi faut-il rajouter un espace à la fin de la redirection ?

Merci beaucoup

Hors ligne

#5 Le 11/03/2012, à 23:36

sputnick

Re : [RESOLU] - Problème scripts backup (RSYNC - SSH - CRONTAB)

remplace rsync-remote-backup.log par le chemin absolu


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#6 Le 11/03/2012, à 23:39

walkn

Re : [RESOLU] - Problème scripts backup (RSYNC - SSH - CRONTAB)

sputnick a écrit :

remplace rsync-remote-backup.log par le chemin absolu

Il semblerait que je vienne de trouver la solution à mon problème.

Il faut rajouter un espace à la fin du >>/rsync-remote-backup.log (juste après le log)

Comment cela se fait-il ?? est-ce que quelqu'un pourrait m'expliquer pourquoi faut-il rajouter un espace à la fin de la redirection ?

D'autre part, sputnick tu dois aussi avoir raison car mon fichier de log se trouvant dans / dans mon script j'ai mis

>>/rsync-remote-backup.log 

et donc un espace et il semblerait que ça fonctionne

en fait l'explication serait plutôt le chemin absolu plutôt que l'espace que j'ai rajouté non ???

Dernière modification par walkn (Le 11/03/2012, à 23:41)

Hors ligne

#7 Le 12/03/2012, à 00:20

sputnick

Re : [RESOLU] - Problème scripts backup (RSYNC - SSH - CRONTAB)

walkn a écrit :

en fait l'explication serait plutôt le chemin absolu plutôt que l'espace que j'ai rajouté non ???

tout à fait sur oui, tu peux t'en assurer en testant.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#8 Le 12/03/2012, à 09:57

credenhill

Re : [RESOLU] - Problème scripts backup (RSYNC - SSH - CRONTAB)

hello
collecter aussi les messages d d'erreurs

>>/rsync-remote-backup.log 2>&1

Hors ligne

#9 Le 12/03/2012, à 14:37

walkn

Re : [RESOLU] - Problème scripts backup (RSYNC - SSH - CRONTAB)

Merci pour toutes ces informations précieuses big_smile

Ps : Ne savant pas comment passer ma discussion en résolu j'ai simplement modifié son titre.

Hors ligne

#10 Le 12/03/2012, à 14:57

Brunod

Re : [RESOLU] - Problème scripts backup (RSYNC - SSH - CRONTAB)

C'est normal, c'est comme cela qu'il faut faire wink


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne