Qu'est-ce qu'un bon utilitaire de ligne de commande Linux pour regarder un fichier journal en direct? C'est probablement évident mais je l'ai totalement oublié.
Qu'est-ce qu'un bon utilitaire de ligne de commande Linux pour regarder un fichier journal en direct? C'est probablement évident mais je l'ai totalement oublié.
Réponses:
Il y a deux choses qui me viennent immédiatement à l'esprit ...
queue -f
ou
multitail
En supposant que vous êtes dans le même dossier que le fichier journal:
tail -f logfilename
Si vous souhaitez regarder un aspect spécifique de votre fichier, par exemple uniquement des adresses IP dans un journal d'accès, vous pouvez faire:
tail -f your_file | cut -d' ' -f1 | logtop
en supposant que les adresses IP sont la première colonne de votre fichier journal.
La tailf
commande est fonctionnellement équivalente tail -f
mais meilleure en termes de performances. De man tailf
:
tailf imprimera les 10 dernières lignes d'un fichier, puis attendra que le fichier se développe. Il est similaire à tail -f mais n'accède pas au fichier lorsqu'il ne grandit pas. Cela a pour effet secondaire de ne pas mettre à jour l'heure d'accès au fichier, de sorte qu'un vidage du système de fichiers ne se produit pas périodiquement lorsqu'aucune activité de journal ne se produit. tailf est extrêmement utile pour surveiller les fichiers journaux sur un ordinateur portable lorsque la journalisation est peu fréquente et que l'utilisateur souhaite que le disque dur tourne pour économiser la batterie.