Algumas implementações de tail têm uma opção para isso; aqui está a descrição da página man do GNU tail:
-F
same as--follow=name --retry
-f,--follow[={name|descriptor}]
output appended data as the file grows;-f,--follow, and--follow=descriptorare equivalent
--retry
keep trying to open a file even when it is or becomes inaccessible; useful when following by name, i.e., with--follow=name
Como esta opção não é especificada por POSIX, você não pode depender dela em todos os lugares. Algumas implementações conhecidas:
-
GNU - tem
-Fcomo descrito acima -
Mac OS X , FreeBSD e NetBSD - tem uma opção
-Fsemelhante com o mesmo efeito -
OpenBSD -
-fé suficiente (se o arquivo for substituído (isto é, o número de inode é alterado), o tail reabrirá o arquivo e continuará) - Solaris - sem equivalente
-
Busybox -
-Festá disponível em versões recentes, mas deve ser compilado comENABLE_FEATURE_FANCY_TAIL(não é compilado por padrão)