Rechercher dans ce blog

jeudi 28 janvier 2010

Affichage de logs http en continu

Parfois, pour suivre ce qui se passe en production, j'ai besoin d'afficher un log qui se raffraichit en temps réel, ou presque, sur l'écran.
Le problème est que je n'ai aucun accès ssh sur la machine de production, mais uniquement un accès http sur le fichier de log.
Le petit script ci-dessous résoud le problème; il va chercher tous les 10 secondes le log sur le serveur, et en affiche les 10 dernières lignes...

_________________________
tail --lines=10 -f srv.log &

while :
do
    wget --quiet --continue --no-proxy http://logsrv/app/pr/srv.log
    sleep 10
done
_________________________

Libre à l'utilisateur de faire un grep dessus... ;-)

Aucun commentaire:

Enregistrer un commentaire