Bonjour,
Une chose m'échappe. J'ai un script bash :
#!/bin/bash
#Backup complet d'un dossier vers une clé USB. Supprime tout ce qu'il y a sur la clé avant sauvegarde
#Dossier à sauvegarder
BACKUPDIR="/backup/dump/"
#Date d'aujourd'hui
NOW="$(date +"%Y_%m_%d")"
#Nom du backup (date + extension .tar.gz)
BACKUPNAME="vzdump-qemu-*-$NOW*"
#Dossier où mettre les sauvegardes
DESTINATIONDIR="/cleusb"
DESTINATIONDIRLONG="/cleusb/sauvegarde"
echo "Montage de la clé"
mount $(findfs LABEL=STORE\ N\ GO) $DESTINATIONDIR
cd $DESTINATIONDIR
echo "Suppression du dossier sauvegarde"
rm -r sauvegarde
echo "Création d'un nouveau dossier sauvegarde"
mkdir sauvegarde
cd sauvegarde
echo "Lancement de la copie"
cp -v $BACKUPDIR$BACKUPNAME $DESTINATIONDIRLONG
umount /cleusb
echo "Sauvegarde finie !"
Lorsque je l'execute, il marche très bien. Lorsque je le mets dans la crontab
0 3 * * * /backup/usbcron.sh
Il me dit :
/backup/usbcron.sh: line 16: findfs : commande introuvable
Avez vous une idée ?
Merci d'avance !
# probleme classique de PATH non defini dans l'environnement du CRON
Posté par NeoX . Évalué à 5.
soit tu definis le PATH dans ton script
soit tu donnes le chemin complet de findfs à ton script
chez moi dans /sbin/
[^] # Re: probleme classique de PATH non defini dans l'environnement du CRON
Posté par Elwood_Blues . Évalué à 1.
Ok, je vais tester la solution 2
Merci beaucoup pour cette rapidité ;)
# Marche pas si bien
Posté par Pascal Terjan (site web personnel) . Évalué à 6.
Je ne vois pas comment tu peux démonter la clé alors que tu es encore dans le répertoire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.