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 un pipe ou une redirection vers un fichier de sortie, le fichier n'est pas alimenté, pourriez-vous m'expliquer pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 tail -f toto.log | grep "ORA-"
merci d'avance pour vos explications.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 tail -f toto.log | grep "ORA-" | tee -a /tmp/test.txt ou tail -f toto.log | egrep "ORA-|exception= technique:true" >> /tmp/test.txt
Partager