Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/06/2007, 14h37   #1
Invité de passage
 
Inscription : juin 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 3
Points : 0
Points : 0
Par défaut script de sauvegarde

Bonjour,

J'ai crée un script de sauvegarde qui s'execute tout les jours avec l'aide crontab. Lors de l'execution du script, un fichier log est créer. Lors que je demarre mon script manuellement c'est a dire

Citation:
./monscript
Tout ce passe pour le mieu, mais lorsque qu'il ce lance avec cron, es fichier log ne s'incremente pas mais le reste de la sauvegarde fonctionne parfaitement !!

Quelqu'un aurai t'il une reponse a ce probleme ??!!

J'utilise cette commande pour ecrir dans mon fichier log :

Citation:
echo $num : Sauvegarde faite le $(date) : /home/idc/save/sauvegarde$madate.tar.gz >> /home/idc/save/log.sh
Merci !!
gold-roger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 16h20   #2
Membre régulier
 
Inscription : mars 2006
Messages : 70
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 70
Points : 70
Points : 70
Citation:
Envoyé par gold-roger
Bonjour,

J'ai crée un script de sauvegarde qui s'execute tout les jours avec l'aide crontab. Lors de l'execution du script, un fichier log est créer. Lors que je demarre mon script manuellement c'est a dire



Tout ce passe pour le mieu, mais lorsque qu'il ce lance avec cron, es fichier log ne s'incremente pas mais le reste de la sauvegarde fonctionne parfaitement !!

Quelqu'un aurai t'il une reponse a ce probleme ??!!

J'utilise cette commande pour ecrir dans mon fichier log :



Merci !!
Essaye peut etre avec
Code :
1
2
 
echo $num : Sauvegarde faite le $(date) : /home/idc/save/sauvegarde$madate.tar.gz | tee -a /home/idc/save/log.sh

D'ailleurs, pourquoi nommes tu ton log, log.sh ? Ca peut preter a confusion

Le tee -a permet d'Append (ajouter) la sortie standard vers un fichier (apres l'avoir affiché en + )
dolanor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 17h28   #3
Invité de passage
 
Inscription : juin 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 3
Points : 0
Points : 0
Non cela ne marche toujour pas !!

je ke redi, quand je l'execute manuellement cela marche parfaitement, et la aussi avec cron sa ne marche pas !

voici le code au moment de l'ecriture dans le fichier log :

Citation:
if [ $soustrac -lt $uy ]; then

echo $num : Sauvegarde faite le $(date) : /home/idc/save/sauvegarde$madate.tar.gz | tee -a /home/idc/save/log.sh



else

fichclear=$(grep "^$soustrac" /home/idc/save/log.sh | cut -d : -f 5)


echo $num : Sauvegarde faite le $(date) : /home/idc/save/sauvegarde$madate.tar.gz | tee -a /home/idc/save/log.sh

rm $fichclear

fi



exit 0
Donc je ne comprend pas pourquoi sa marche en manuelle et pas avec le cron !! je ne aucun raison possible !!
gold-roger est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h17.


 
 
 
 
Partenaires

Hébergement Web