Se o seu tail
aceitar, use tail -F
, funciona muito bem com o desaparecimento e o reaparecimento de arquivos. Apenas certifique-se de iniciar tail
de um diretório que permanecerá no lugar.
-F
é breve para --follow=name --retry
: tail
seguirá os arquivos por nome, em vez de descritor de arquivo, e tentará novamente quando os arquivos estiverem inacessíveis ( por exemplo porque foram excluídos ).
(Vários bugs relacionados a --follow=name
com --retry
foram corrigidos no coreutils 8.26, então você pode encontrar problemas com versões anteriores; por exemplo, tentando novamente quando o diretório contendo o arquivo final é deleted parece funcionar apenas em todos os casos com a versão 8.26 ou posterior.)