Manter o total de arquivos em execução abre / lê?

1

Existe um módulo de kernel do Linux ou talvez um sistema de arquivos diferente para manter um total em execução do número de vezes que um arquivo foi aberto?

Eu percebo que este bit estaria pedindo muito, mas se você também pudesse ajustá-lo para não aumentar a contagem a menos que x% do arquivo fosse lido enquanto estava aberto, isso seria fantástico.

Obrigado.

    
por Alex S 09.07.2011 / 04:51

2 respostas

3

Sim! Este seria o sistema inotify . Ele está embutido no kernel, você só precisa ligá-lo. Um dos eventos que você pode monitorar são arquivos abertos (IN_OPEN) e arquivos fechados (IN_CLOSE). Depois de criar uma ferramenta para monitorar as coisas, você pode obter essas contagens de maneira bastante simples. Infelizmente, isso não acontece em percentual de leitura, apenas read .

    
por 09.07.2011 / 04:59
0

Parece um trabalho para auditd e ausearch

    
por 09.07.2011 / 05:50