P2PFR.COM
https://forum.p2pfr.com/

Fifo : premier entré, premier sorti
https://forum.p2pfr.com/viewtopic.php?f=18&t=23970
Page 1 sur 1

Auteur:  edmc73 [ 29 Mai 2013 15:22 ]
Sujet du message:  Fifo : premier entré, premier sorti

En cherchant un truc, je suis tombé sur la commande mkfifo sous linux.

Ca permet de créer un "pipe" sous forme de fichier, c'est assez intéressant et donc pas évident à comprendre.
J'ai pas trouvé grand chose sur le net, donc je partage le peu que j'ai trouvé qui me parait assez explicite pour comprendre le fonctionnement.

http://deptinfo.unice.fr/~dalle/wiki/up ... mpl-2p.pdf

A la base de ma recherche, je voulais trouver un moyen de faire un script qui surveillerait un fichier de log et que sur une certaine condition, le script exécute une commande.
Tout ça en temps réel donc on oublie le système de cron toutes les minutes.
Du coup je n'ai pas trouvé de solution, pourtant fail2ban le fait bien, mais je ne sais pas comment ils font.
Je ne veut pas non plus installer un module dans le kernel qui permet d'etre notifier au moindre changement d'un fichier, je pense que ça alourdira le système pour rien.
Si qqun à la solution, je prend !

Auteur:  111110101011 [ 30 Mai 2013 12:06 ]
Sujet du message:  Re: Fifo : premier entré, premier sorti

Avec les commandes tailf, tee, grep, y'a pas moyen de faire qqch ?
J'avoue qu'avec «tailf -n 1» il me rebalance l'intégralité du fichier au lieu des x dernières lignes quand je fais un test.

Auteur:  edmc73 [ 30 Mai 2013 12:31 ]
Sujet du message:  Re: Fifo : premier entré, premier sorti

Jamais utilisé tailf mais plutot tail -f
Mais si t'as une solution ;)

Auteur:  111110101011 [ 30 Mai 2013 14:39 ]
Sujet du message:  Re: Fifo : premier entré, premier sorti

C'est kiff-kiff.

Mais j'ai des bizarreries avec tail, soit ça balance rien (comme s'il flushait pas alors que j'pense que si...) Soit il me rebalance l'intégralité du fichier qui a changé. Ca te fait ça aussi ?

Auteur:  edmc73 [ 30 Mai 2013 15:23 ]
Sujet du message:  Re: Fifo : premier entré, premier sorti

hm nan, jamais eux de problème avec tail.
En général je fais tail -f /var/log/fichierdelog

Sinon y'a la commande less soit tu fait less /var/log/fichierdelog
ou less -R /var/log/fichierdelog (si ton fichier a des caractères d'échappement qui correspond à de la couleur genre \\033[0;33m etc..)
Ensuite tu tapes F (en majuscule) et il passe en mode flux. Ctrl+C pour arrêter. 'R' pour reloader le fichier.

Si t'as des exemples de truc chelou ( <- ce mot est maintenant dans le dictionnaire !!! ) je veux bien essayer de comprendre ce qui cloche.

Page 1 sur 1 Heures au format UTC + 1 heure [ Heure d’été ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/