[Shell] Créer fichier de log

Résolu
yacleouf Messages postés 438 Date d'inscription   Statut Membre Dernière intervention   -  
yacleouf Messages postés 438 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je reviens une fois de plus vers le forum pour poser une question sur le shell que je connais absolument pas ...

Mon problème va sans doute vous paraître comme facile ... pas pour moi :-)

alors voilà j'ai ce petit programme en shell :

#!/bin/bash
workFolder=$(readlink -f $(dirname $0))

touch Log-'date +%Y%m%d'.log

LOGFILE=Log-'date +%Y%m%d'.log

find /var/ftp/TestArchivage/Archive -mtime +60 -type f -name "*.xml" -exec rm -f {} +


J'ai essayé ces deux solutions

$workFolder"/"$LOGFILE tee -a

2>&1 $workFolder"/"$LOGFILE


Mais aucune des deux ne marche et à chaque fois cela me dis Permission denied,
j'ai essayer de faire un chmod 777 sur le fichier de log mais toujours rien qui s'inscrit à l'intérieur ...

Un petit peu d'aide ne serait pas de refus ^^

D'avance merci !



A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

find /var/ftp/TestArchivage/Archive -mtime +60 -type f -name "*.xml" -exec rm -f {} + > ${workFolder}/${LOGFILE} 2>&1

0
yacleouf Messages postés 438 Date d'inscription   Statut Membre Dernière intervention   39
 
Salut zipe31,

je viens d'essayer ce que tu as mis en gras, mais rien n'y fait ...

-rw-r--r--. 1 root root      0 Jun 17 17:24 Log-20130617.log


mon fichier de log ne se remplit pas ...
(ps j'ai bien de vieux fichiers datant de l'an dernier)
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Est-ce que la commande suivante affiche quelque chose au moins ?

find /var/ftp/TestArchivage/Archive -mtime +60 -type f -name "*.xml" -exec echo "rm -f {}" +
0
yacleouf Messages postés 438 Date d'inscription   Statut Membre Dernière intervention   39
 
Oui ça ma listé tous les fichier qui entre dans la condition !
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Et maintenant en rajoutant la redirection, est-ce que le fichier de log se remplit ?
0
yacleouf Messages postés 438 Date d'inscription   Statut Membre Dernière intervention   39
 
après plusieurs tests je dois mal placer "la demande de suppression" car rien ne se supprime..
En revanche le fichier se remplit bien.
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Attention, moi dans mon dernier message, j'ai rajouté un "echo" afin de voir ce que faisait la commande et pour se prémunir d'une suppression malencontreuse ;-(

C'est d'ailleurs une bonne habitude à prendre, surtout avec la commande "rm" ;-\

Tu peux aussi rajouter l'option "-v" à la commande "rm" pour la rendre plus verbeuse...
0