Le Mardi 19 F�vrier 2002 14:00, vous avez �crit :
> j'ai envie d'ex�cuter un petit script qui sauvegarde qq param�tres toutes
> les semaines, le voici :
>
> #!/bin/bash
>
> #Sauvegarde automatique des fichiers d'importance pratique.
>
> cd /home/stephane
>
> export archive=./Archives/fichiers_`date "+%x"`.tar
>
> tar -cf $archive Mail
>
> for i in .kde/share/apps/kab
[...]
> .galeon/bookmarks.xml.1 .galeon/bookmarks.xml.2 ;
> do
>
> tar -rf $archive $i
>
> done
>
> gzip $archive
>
> Si je le  lance en ligne de commande, tout fonctionne comme je veux.
> Pour qu'il se fasse de mani�re p�riodique, je l'ai lanc� avec kcron, et
> j'obtiens alors un message d'erreur (par mail) qui est de la forme :
> tar: ./Archives/fichiers_02/10/02.tar: Cannot open: No such file or
> directory tar: Error is not recoverable: exiting now
>
> Alors que si j'effectue la commande
> stephane 25% date "+%x"
> 19.02.2002
> J'obtiens bien ce que je veux !
>
> QQun voit pourquoi cela p�che (un pb de kcron peut-�tre ?)
> Question subsidiaire : comment puis-je faire pour que le script m'envoie un
> mail (� cette adresse, sinon il y a mail) qui est sur un serveur distant :
> j'ai essay� mail [EMAIL PROTECTED],  mais j'ai re�u un
> message d'erreur.
> Dois-je d�finir qqchose (oui, je suis s�r que je dois, mais est-ce rapide
> ou non, sinon, je peux v�rifier dans le r�pertoire correspondant), et
> comment faire, le but est d'automatiser le plus possible afin d'�tendre
> cela � des sauvegardes automatiques, voire coupl�es � des gravures sur
> CD-ROM.

Oui, quand cron execute le script, il ne pas fix� les variables de 
localisations, ou du miens pas les m�mes que dans un shell classique, donc le 
'.' devient '/'. Lance un job en cron qui fait seulement 'set', puis compare 
les avec ce le r�sutltat sur une console. Enfin il y a une autre solution:
faire date +%Y%m%d, tu n'as pas les s�parateur mais �a marche:

Le script dont est extrait cet output sauvagarde les .config de /usr/src/

find -name ".config" | tar -T - -czf $BACK/config-`date +%Y%m%d`.tar.gz 
+ find -name .config
date +%Y%m%d
++ date +%Y%m%d
+ tar -T - -czf /home/root/Admin/back/config-20020219.tar.gz

>
> Merci d'avance � tous, Stef

-- 
Olivier Thauvin-CNRS Service Aeronomie
[EMAIL PROTECTED] 
T�l�phone:
01 64 47 43 60 � Verri�res (lundi,mercredi et vendredi)
01 44 27 47 59 � Jussieu (Mardi et Jeudi)

Service d'A�ronomie
R�duit de Verrieres - BP 3
Route des Gatines
91371 Verrieres le Buisson Cedex
France

Fax:33 (0)1 69 20 29 99

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à