limit inotifywait saída para n / seg

1

Eu tenho este comando inotifywait assistindo a um arquivo de log, uma vez acionado executa algum outro código que leva 0,2s para ser concluído. Isso funciona bem quando o log não está sendo atualizado maciçamente, mas quando há mais do que algumas novas entradas, o código está sendo repetido desnecessariamente.

O que eu estou tentando alcançar é, como diz o título, limitar o número de disparos de inotificação a um máximo de (especificamente para este caso, dado o tempo de execução de .2s) 5 vezes por segundo.

Eu tentei pesquisar na documentação do inotify, mas parece que não há nenhuma função para fazer isso, então acho que estou trabalhando em algo dentro do próprio Bash.

Como você sugeriria abordar isso? O uso do $ SECOND interno vinculado a um loop while com um contador seria uma opção viável?

Obrigado

    
por nxet 17.01.2016 / 15:15

0 respostas

Tags