4 votes

option comme TAIL pour garder la trace du fichier ENTIER

tail -f mettra à jour le fichier dès que de nouvelles données seront insérées, mais si le fichier entier est réécrit, il donnera une erreur.

Y a-t-il une autre option que de recharger tout le fichier ?

Merci.

5voto

Frank V Points 9690

man tail donne :

tail -F oder tail --follow=name --retry pour garder la queue qui surveille le fichier même si tout le fichier est réécrit.

0voto

cbp Points 229

Jetez un coup d'œil à multitail . La sortie suivante a été produite par la commande sudo multitail --follow-all -i /vor/log/syslog . Il montre la fin d'un fichier, un avis que le fichier a été tronqué et le début de la nouvelle entrée syslog :

Nov  8 09:06:36 rfc1178 anacron[22633]: Updated timestamp for job `cron.daily'11-08
tail: ~@~^/var/log/syslog~@~\ wurde ersetzt;  folge Ende der neuen Datei
----------- file got truncated /var/log/syslog 2012/11/08 09:08:02-----------
Nov  8 09:08:02 rfc1178 rsyslogd: [origin software="rsyslogd" …

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X