Le jeu 13/06/2002 � 15:54, cenacle a �crit :
> bonjour
> je voudrai saugarder un ensemble de r�pertoire  Suite a une doc 'guide 
> du routard" j'ai vu quel'on pouvait mettre dans /etc/rc.d/rc.local
>   une ligne de lancement de programmes avec crontab Donc je voudrai 
> saugarder tous les sous-repertoire de "nick" � 21h tous les mercredis
> Ma ligne de commande est elle bonne ? (j'ai un doute � propos de "*.*" 
> ds la ligne.
> 
> 0 21 * * 3 /home/nick/*.*/backup
> 
> et si je veux tous les 2 jours a 21 heures...ca se complique.....
>   merci
> nick
sans le *.* �a ex�cutera le script "backup" s'il existe.

En fait la Mandrake est organis�e comme suit :

Un fichier /etc/crontab qui lancera le contenu des dossiers
cron.daily
cron weekly
cron.monthly

Voir la crontab pour les heures exactes et syntaxe.

Ainsi pour faire une sauvegarde journali�re il suffit d'�crire un petit
fichier bash, de le nommer, de le rendre ex�cutable et de le mettre dans
le dossier /etc/cron.daily ; il sera lanc� � l'heure d�finie dans la
crontab pour l'ensemble du dossier. Idem pour le reste.

Par exemple

##########################
#!/bin/sh

tar cipz /home/nick -f /sauvegardes/nick.tar.gz

#########################

Les syntaxes des commandes ex�cut�es ne changent pas.
Nommer ce fichier backup-nick par exemple, positionner les droits en
ex�cution pour root et le mettre dans /etc/cron.daily.

On peut aussi ajouter une ligne dans /etc/crontab
pour chaque 2 jours (mais �a ne tombe pas juste) on peut utilser un
interval et un pas sur les jours du mois:

0 2 0-31/2 * * ma-commande

ex�cuter "ma-commande" � deux heures tous les jours pairs du mois.
"macommande" est ex�cut�e par le shell defini dans l'en-t�te du fichier
crontab.

voir
man cron
man crontab
man 5 crontab

-- 
Andr� Sala�n.

Attachment: signature.asc
Description: PGP signature

Répondre à