J'ai un fichier journal en croissance pour lequel je veux afficher uniquement les 15 dernières lignes. Voici ce que je sais que je peux faire:
tail -n 15 -F mylogfile.txt
Lorsque le fichier journal est rempli, tail
ajoute les dernières lignes à l’affichage.
Je recherche une solution qui affiche uniquement les 15 dernières lignes et supprime les lignes avant les 15 dernières lignes après la mise à jour. Aurais-tu une idée?
logs
monitoring
tail
Marc-Olivier Titeux
la source
la source
Réponses:
Il pourrait suffire d’utiliser watch:
la source
watch
mises à jour. Vous pouvez utiliser-n
pour modifier cet intervalle.Si vous utilisez watch, essayez d’utiliser l’
-n
option pour contrôler l’intervalle entre chaque mise à jour.Ainsi, ce qui suit appelle la queue toutes les 2 secondes
alors que celui-ci le scrute toutes les 1 secondes
la source
Vous pouvez diffuser le fichier journal en exécutant moins et en appuyant sur Maj + F pour diffuser le fichier en utilisant moins.
$ less mylogfile.txt
Ensuite, appuyez simplement sur SHIFT + F et il sera diffusé. Je pense que cela est pratique pour surveiller les fichiers journaux mis à jour.la source
Peut-être que vous trouvez le
-d
param utile.la source
Sous Solaris, AIX, HPUX ou UNIX (y compris Linux), vous pouvez utiliser des scripts pour surveiller les journaux ou toute opération similaire:
la source