Nous utilisons tail pour surveiller en continu plusieurs journaux, mais lorsqu'un journal tourne, la queue de ce fichier cesse.
Pour autant que je sache, le problème est que lorsque le journal est tourné, un nouveau fichier est créé et le processus de queue en cours ne sait rien de ce nouveau descripteur de fichier.
De la queue de l'homme :
Donc, dans ce cas, l'utilisation de l'
-F
option serait correcte.la source
La réponse exacte dépend de votre système d'exploitation - mais dans de nombreux cas,
tail -F
fera la bonne chose.la source
queue -F ou queue --follow = nom
la source
À mon humble avis, il est un peu étrange de modifier votre fichier journal par taille plutôt que par date. La plupart des journaux système (sous unix ou linux) tournent sur une base hebdomadaire ou mensuelle, et non en fonction de la taille ... C'est quelque chose que j'aime pour diverses raisons, et aussi quelque chose qui, s'il était implémenté, résoudrait votre problème.Huit ans plus tard, je ne sais pas de quoi je parlais ici: il y a des tonnes d'endroits où vous voulez faire une rotation par taille, car les rotations quotidiennes / hebdomadaires / mensuelles peuvent générer des fichiers MASSIVE qui peuvent causer de graves problèmes.
D'un point de vue plus expérimenté, la vraie question est de savoir pourquoi vous voudriez vous asseoir et suivre en continu un fichier qui grandit si vite que vous le faites tourner plus que quotidiennement ... Ce serait comme regarder le flux Matrix.
De nos jours, vous feriez mieux de rechercher une agrégation de journaux de Big Data comme Splunk ou Sumologic, où elle peut filtrer les événements de journal en classes et se déclencher en fonction de valeurs de journal spécifiques ... Plus besoin de regarder les journaux en direct.
la source
J'utilise la commande sur mon serveur de production:
la source
En outre, il peut être un peu trop lourd pour vos besoins, mais Splunk a une fonction de queue pour faire exactement ce que vous voulez. C'est gratuit jusqu'à 500 Mo / jour, mais si vos données dépassent cette taille, cela n'en vaut pas la peine.
la source