A.2. Wake-ups
Muitos aplicativos copiam arquivos de configuração para mudanças. Em diversos casos, o scan é realizado em intervalos fixos, por exemplo, a cada minuto. Isto pode ser um problema, pois força um disco a acordar de giros. A melhor solução é encontrar um bom intervalo, um bom mecanismo de verificação ou verificar mudanças com o inotify e reagir a eventos. O inotify pode verificar uam variedades de mudanças em um arquivo ou em um diretório.
Por exemplo:
A vantagem desta saída é a variedade de verificações que você pode realizar.
A principal limitação é que somente um número limitado de relógios estão disponíveis no sistema. O número pode ser obtido através de
/proc/sys/fs/inotify/max_user_watches
e embora ele possa ser modificado, isto não é recomendado. Além disso, no caso de falhas do inotoify, o código precisa retornar à um método de verificação diferente, o qual geralmente significa muitas ocorrências de #if #define
no código fonte.
Para mais informações sobre o inotify, consulte a página man do inotify