Quando usado corretamente, tac
é comparativamente eficiente para tail
- lendo 8K blocos de cada vez, buscando na parte de trás.
"Uso correto" exige, entre outras coisas, que ele seja um identificador direto e pesquisável do seu arquivo:
tac yourfile # this works fine
... ou ...
tac <yourfile # this also works fine
NÃO
# DON'T DO THIS:
# this forces tac to copy "yourfile" to a new temporary file, then uses its regular
# algorithm on that file.
cat yourfile | tac
Dito isso, eu consideraria a execução repetitiva de uma ferramenta dessa natureza uma maneira muito ineficiente de verificar logs, em comparação ao uso de logstash
ou uma ferramenta semelhante que pode ser alimentada em um armazenamento indexado e / ou gerar eventos para reais. análise de tempo por um mecanismo CEP, como Esper ou Apache Flink .