Pages : 1
#1 Le 13/11/2007, à 08:34
- krislec
Script shell
Bonjour à tous,
Je n'arrive pas à comprendre pourquoi le script suivant abouti si je le lance à la main, alors qu'il plante (ne réalise pas la sauvegarde) s'il est lancé par cron....
# !/bin/sh
#
####### Date:
#
DATE=`date +%d_%m_%Y_%H_%M`
#
####### Sauvegarde Php du dossiers </var/www/paracelse> en local (situation de secours):
#
tar cpzvf - /var/www/paracelse | cat > /home/babette/Backup/Sauvegardes/P_$DATE.tar.gz
#
####### Suppression des fichiers vieux de 2j :
#
find /home/babette/Backup/Sauvegardes/ -mtime +2 -exec rm -rf {}
Merci d'avance
K.
Dernière modification par krislec (Le 13/11/2007, à 08:35)
PC bureau Quad Core 2.4Ghz ....Natty 11.10, mais UBUNTU classique !!!
Hors ligne
#2 Le 13/11/2007, à 09:40
- maskott
Re : Script shell
c'est à dire ?
tu le colles dans /etc/cron.daily ?
Backups are for wimps. Real men upload their work to an ftp server and have everybody mirror it. - Linus Torvalds
[RESOLU] dans les posts qui le sont, merci
(Et si vous y arrivez tout seul, indiquez aussi la solution, remerci)
Hors ligne
#3 Le 13/11/2007, à 10:39
- philippe_g
Re : Script shell
Bonjour,
Ta commande "tar" me parait un peu alambiquée
Pour sauvegarder le répertoire /var/www/paracelse dans /home/babette/Backup/Sauvegardes, il te suffit de mettre:
/bin/tar cpzvf /home/babette/Backup/Sauvegardes/P_$DATE.tar.gz /var/www/paracelse
Hors ligne
#4 Le 13/11/2007, à 14:15
- krislec
Re : Script shell
Pour répondre à Maskott -> crontab -e et je rajoute une ligne vers le script...
Et pour répondre à Philippe_g : effectivement, pourquoi faire simple quand on peut faire compliqué....
A tester....La suite demain.....
Merci à tous les 2.
K.
PC bureau Quad Core 2.4Ghz ....Natty 11.10, mais UBUNTU classique !!!
Hors ligne
#5 Le 13/11/2007, à 19:18
- krislec
Re : Script shell
Et ben non ce qui me semblait logique ne marche pas.
/bin/tar cpzvf /home/babette/Backup/Sauvegardes/P_$DATE.tar.gz /var/www/paracelse
ne fonctionne pas que ce soit à la main ou en auto via crontab. donc retour (pour l'instant!) à :
tar cpzvf - /var/www/paracelse | cat > /home/babette/Backup/Sauvegardes/P_$DATE.tar.gz
qui ne marche que s'il est lancé à la main !
par contre la date me génère une date imparfaite avec un caractère mal codé mais que je n'arrive pas à retranscrire ici style un caractère utf-8 -> iso...ou inversement ????
K.
Dernière modification par krislec (Le 13/11/2007, à 19:19)
PC bureau Quad Core 2.4Ghz ....Natty 11.10, mais UBUNTU classique !!!
Hors ligne
Pages : 1