[Shell] Créer fichier de log

Résolu/Fermé
yacleouf Messages postés 438 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 8 juin 2015 - 17 juin 2013 à 17:06
yacleouf Messages postés 438 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 8 juin 2015 - 18 juin 2013 à 09:24
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 36317 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 568
17 juin 2013 à 17:21
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 mercredi 11 mars 2009 Statut Membre Dernière intervention 8 juin 2015 39
17 juin 2013 à 17:31
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 36317 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 568
17 juin 2013 à 17:33
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 mercredi 11 mars 2009 Statut Membre Dernière intervention 8 juin 2015 39
17 juin 2013 à 17:40
Oui ça ma listé tous les fichier qui entre dans la condition !
0
zipe31 Messages postés 36317 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 568
17 juin 2013 à 17:43
Et maintenant en rajoutant la redirection, est-ce que le fichier de log se remplit ?
0
yacleouf Messages postés 438 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 8 juin 2015 39
17 juin 2013 à 17:58
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 36317 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 568
17 juin 2013 à 18:01
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