Pipe tail et wall
Résolu
Ovopack
-
Ovopack -
Ovopack -
Bonjour à tous!
Je n'arrive pas à faire un pipe correct d'un tail -f sur une commande wall pour l'afficher en broadcast :
La commande wall ne recoit apparement rien dans stdin...
Pour ceux qu'ils auront compris, c'est pour afficher en broadcast toutes les authentifications au server.
Quelqu'un aurait une idée?
Merci!
Je n'arrive pas à faire un pipe correct d'un tail -f sur une commande wall pour l'afficher en broadcast :
tail -f /var/log/auth.log | grep --line-buffered -v disconnected | grep --line-buffered -v pam | grep --line-buffered -v su | wall
La commande wall ne recoit apparement rien dans stdin...
Pour ceux qu'ils auront compris, c'est pour afficher en broadcast toutes les authentifications au server.
Quelqu'un aurait une idée?
Merci!
A voir également:
- Pipe tail et wall
- New pipe - Guide
- Fairy tail streaming vf - Forum Cinéma / Télé
- Pipe en c - Forum C
- New pipe avis - Forum YouTube
- Scan fairy tail - Forum Réseaux sociaux
7 réponses
hello
ces commandes produisent bien un message ?
essayer sans --line-buffered
ces commandes produisent bien un message ?
tail -f /var/log/auth.log | grep --line-buffered -v disconnected | grep --line-buffered -v pam | grep --line-buffered -v su
essayer sans --line-buffered
Hello,
Oui j'ai déjà essayé ta commande pour vérifier si les pipes fonctionnaient bien :
Je vois bien la sortie de tail comme ca mais ca ne fonctionne pas quand je rajoute le wall.
Me retourne bien le broadcast...
J'ai essayé sans les --line-buffered mais c'est surement pire car sans cet arg, le premier grep met en mémoire tampon et les suivants ne recoivent rien.
wall attends peut être la fin de la commande tail pour broadcaster....?
Du coup j'ai tenté un pipe intermédaire (....) | xargs echo | wall
Mais non!
Oui j'ai déjà essayé ta commande pour vérifier si les pipes fonctionnaient bien :
Je vois bien la sortie de tail comme ca mais ca ne fonctionne pas quand je rajoute le wall.
echo "test" | wall
Me retourne bien le broadcast...
J'ai essayé sans les --line-buffered mais c'est surement pire car sans cet arg, le premier grep met en mémoire tampon et les suivants ne recoivent rien.
wall attends peut être la fin de la commande tail pour broadcaster....?
Du coup j'ai tenté un pipe intermédaire (....) | xargs echo | wall
Mais non!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ca fonctionne!
Juste une dernière modif :
Et voila, je mettrai dans /etc/rc.local .
Je vais faire de meme pour /var/log/message pour broadcaster les logs d'iptables
Merci beacoup! A++!
Juste une dernière modif :
nohup tail -f /var/log/auth.log | egrep --line-buffered -v "disconnected|pam|su|closed" | while read l; do echo $l | wall -n ;done &
Et voila, je mettrai dans /etc/rc.local .
Je vais faire de meme pour /var/log/message pour broadcaster les logs d'iptables
Merci beacoup! A++!