Forum Programmation.shell tail -f et nc

Posté par  .
Étiquettes : aucune
0
14
mar.
2012

Rum, mon rum

Je veux savoir en "temps réel" quand mon serveur apache sert une certaine image (appelée par une page html qui n'est pas servie par mon serveur), et envoyer le nom de cette image via udp en local, pour traiter cette information avec un autre logiciel qui écoute en udp sur le port 9999.

tail -f /var/log/apache2/access.log | grep -E -o "/[a-zA-Z]*.jpg"

À chaque fois que mon image est servie, grâce à la commande ci-dessus, je récupère quelque chose comme:

/image.jpg
/image.jpg
/image.jpg

Si je laisse tourner le tail -f dans mon terminal, je vois bien une occurrence supplémentaire s'ajouter à la liste quand l'image est servie.
Par la suite, je pensais simplement piper cette sortie avec nc :

tail -f /var/log/apache2/access.log | grep -E -o "/[a-zA-Z]*.jpg" | nc -u localhost 9999

Mais ça ne marche pas, mince de mince. je ne récupère rien de l'autre côté quand l'image est servie.
Rum, dis-moi, où foiré-je ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.