Eu rodaria um script separado, via cron, que identifica o arquivo de log mais novo e faz um symlink (chamado algo como "latest.log"). Existem várias maneiras de fazer isso (usando ls -rt | tail
ou find -mtime
, por exemplo).
Se o novo arquivo de log for criado na mesma hora todos os dias, programe-o para ser executado logo depois disso. Caso contrário, execute-o a cada (minuto, 5 minutos, seja o que for), procurando por um novo arquivo de log.
... E então, check_logfiles usam esse link simbólico.