[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Re: Problème Crontab



Le Thu, Apr 06, 2006 at 03:02:07PM +0200, stena83@free.fr écrivait/wrote:
> SSH est configuré pour utilisé une clé, pas de demande de mot de passe, ni root, ni un autre utilisateur ne reçoit de mail.
> 
> Avec crontab je vérifier un scan antivirus tous les jours, et je reçois le rapport par mail, cela fonctionne, mais pour la sauvegarde du dossier, pas moyen avec cron. En ligne de commande cela fonctionne, mais cron no.
> 
> 
> >Le jeu 06 avr 2006 14:40:22 CEST, "stena83@free.fr" <stena83@free.fr> a écrit :
> >
> >> Bonjour,
> >> 
> >> J'ai un problème avec Crontab, je souhaite copier tous les jours le contenu d'un dossier sur un autre PC, lorsque je tape en ligne de commande
> >> 
> >>  tar cf - /etc/ | ssh user@pc-distant "cat ->~/sauvegarde/"$(date +%Y%m%d)"-donnee.tar; exit"
> >> 
> >> Cela fonctionne.
> >> 
> >> Maintenant je veux automatiser cela avec crontab tous les jours a 00H00:
> >> 
> >> 00 00 * * *  tar cf - /etc/ | ssh user@pc-distant "cat ->~/sauvegarde/"$(date +%Y%m%d)"-donnee.tar; exit"
> >> 
> >> Cela ne fonctionne pas, rien ne se passe, même pas un mail de retour.

Peut-être qu'il faut quoter différemment, mais surtout, pourquoi ne pas plutot utiliser scp, et faire executer par cron le script (non testé!) suivant /usr/local/bin/masauvegarde

#! /bin/sh
#fichier masauvegarde
nomfich=$(date +"sauvetc_%Y%m%d")
tar czf /tmp/$nomfich.tgz /etc
scp -v /tmp/$nomfich.tgz user@pc-distant:sauvegarde/
rm /tmp/$nomfich.tgz
# fin masauvegarde

dans /etc/crontab mettre
0 0 * * * /usr/local/bin/masauvegarde

-- 
Basile STARYNKEVITCH         http://starynkevitch.net/Basile/ 
email: basile<at>starynkevitch<dot>net 
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France



Reply to: