Como parar “tail -f” dentro de um script em execução? [duplicado]

1
    

Esta pergunta já tem uma resposta aqui:

    
  •              'tail -f' até o texto ser visto                                      7 respostas                          
  •     

Como você pode parar um comando tail -f depois de ver uma string / palavra específica?

Estou tentando seguir um log de expansão e interromper o tail depois de encontrar uma palavra específica. Existe algum comando kill para isso? Eu estou apenas começando com o UNIX.

    
por jaybee 24.06.2016 / 16:02

2 respostas

0

pgrep -f 'tail -f your_filename'|xargs kill
    
por 24.06.2016 / 16:33
0

você pode habilitar o buffer de linha grep se quiser alterar o arquivo com escrita contínua:

tail -f your_file | grep --line-buffered your_pattern

else, se o arquivo é estático, você pode usar o arquivo que você está procurando.

    
por 24.06.2016 / 16:13

Tags