Bonjour,
Je souhaitais lire un fichier en continu pour y récupérer les erreurs.
Le principe c'est de créer un père qui lance deux fils, les fils lise en continu les entrées dans le fichier de log et récupère les erreurs.
Le père lance à intervalle régulier les nouvelles erreurs et les transmet aux intéressés.
a l'écrit tout va bien, mais dans la réalité je ne comprends pas pourquoi :
- Quand je fais un tail suivi d'un grep sur l'erreur qui va bien, les erreurs apparaissent au fils de l'eau et donc c'est BON.
- par contre si je rajoute une redirection vers un fichier de sortie, le fichier n'est pas alimenté automatiquement, il se rempli par block de 4Ko, pourriez-vous m'expliquer comment résoudre ce problème..
Code : Sélectionner tout - Visualiser dans une fenêtre à part tail -f toto.log | grep "ORA-"
Merci d'avance pour vos explications..... Désolé pour le post Précèdent que j'ai passé de façon hâtive en résolu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 tail -f toto.log | grep "ORA-" | tee -a /tmp/test.txt ou tail -f toto.log | egrep "ORA-|exception= technique:true" >> /tmp/test.txt ou tail -f toto.log | egrep "ORA-|exception= technique:true" 1>> /tmp/test.txt
Partager