Script shell para grep a ocorrência múltipla de uma palavra em logs [closed]

0

minha exigência é a seguinte:

Eu tenho um servidor de aplicativos logs de que eu preciso para grep para determinada palavra dizer "hung" e reinicie o servidor se eu encontrei a palavra. Eu escrevi o script, mas houve um problema estranho que é a primeira ocorrência que encontra e reinicia o servidor, mas novamente após o próximo intervalo de trabalho de milho é executado novamente e encontra a mesma palavra e continua a reiniciar o servidor em cada intervalo. Como evito esta situação?

Eu quero que o shell não escolha uma mensagem lida anteriormente. Alguém pode me ajudar neste

    
por Rajesh 06.10.2017 / 11:50

1 resposta

0

Peça ao seu script para mover o arquivo para um nome diferente antes de reiniciar. Dessa forma, você tem um arquivo novo e vazio na reinicialização.

Digamos que você esteja reinicializando depois de encontrar o trabalho em /var/log/app.log

Scritp ...

...
...

mv /var/log/app.log /var/log/app.lo.back
reboot
    
por 06.10.2017 / 14:33