bonjour,

j'ai un étrange phénomène qui se passe sous ma debian (4 etch)
j'ai une application python qui créer des log (par simple instruction print), donc ça sort en console.

je lance mon application avec une redirection du genre mon python application.py >/var/log/monpli.log

cette même application enregistre une copie des log en BDD.

quand il est 10h et que je fais un tail /var/log/monpli.log j'ai jamais la derniere version du fichier mais celle à 9h40 par exemple, il semble y avoir un délai de 10min. Et pourtant conjointement, dans ma bdd j'ai bien les logs jusque 10h.
et quand il sera 10h20, miracle, j'ai enfin la version du log avec les lignes de 10h....

ou alors, le systeme debian attend un certain nombre de caractères (buffer écriture) avant de écrire réellement le fichier et le rendre exploitable dans le tail.

donc je me dis que soit il y a un paramètre de buffer à régler, soit un paramètre de délai.

quelqu'un a-t-il une piste ?