61 votes

Alternative pour "tail -f" qui suit le nom du fichier

J'ai quelques journaux générés à l'aide d'un enregistreur de fichiers rotatifs temporisés. Ces journaux sont enregistrés dans un fichier appelé tool.log et, à minuit, le déplace vers tool.log.<date> et lance une nouvelle tool.log .

J'ai un tail -f tool.log en cours d'exécution sur la machine pour garder un œil sur les journaux, mais à minuit, lorsque tool.log est renommé en tool.log.<date> , tail continue à surveiller le fichier renommé.

Ce que j'espère, c'est un outil qui soit similaire à tail mais continuera à surveiller le fichier nommé tool.log plutôt que de suivre l'inode.

Est-ce que quelque chose comme ça existe ? Si non, je peux écrire le mien en Python dans ce but.

1voto

Andy Lester Points 1173

Je ne suis pas sûr que multitail va gérer votre cas spécifique, mais je parie que oui. multitail fait à peu près tout ce que vous pouvez vouloir. tail à faire.

https://en.wikipedia.org/wiki/MultiTail

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