Bonjour à tous,
je pense être dans le bon forum.
Voici mon soucis.
J'ai écris un script en bash pur faire une sauvegarde d'une partie de mes documents.
Le script doit aussi vérifier si il existe deja des backup et à quelle date.
Comme je compte faire un backup journalier, si des backup plus vieux de quatre jours existent, on les suppriment.
Le backup et l'effacement fonctionne parfaitement lorsque je les lancent depuis un terminal.
Je crée dons un cron qui lance le script tous les jours.
Le backup se fait bien, mais la boucle qui vérifie si les anciens fichiers ont plus de quatre jour ne passe pas ....
J'ai mis des commande de sortie vers un fichier log, et effectivement le script qui doit vérifier/effacer les fichiers demarre bien,
mais la boucle (for fich in "$REP"*) ne passe pas.
Le meme scrript dans le terminal fonctionne impeccablement.
le cron est le suivant :
manque -t-il quelque chose dans la ligne du CRON, ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #*** Sauvegarde tous le jour à 09:00 et effacement des Bck 51 10 * * * /home/michel/Documents/bash/sauvegarde.sh -b
Merci de votre aide
Michel
Partager