tail -f funciona no descritor de arquivo, não no nome do arquivo. Se o arquivo estiver sendo sobrescrito ou excluído e recriado, tail -f não conseguirá rastreá-lo.
No gnu tail, há a opção --follow=name ou -F , que irá rastrear o nome do arquivo em vez do descritor inode / file.