Como posso executar um comando quando uma determinada mensagem é enviada para / var / log / messages?

1

Estou sofrendo com algum bug que faz o pulseaudio despejar milhões de mensagens no meu syslog:

Oct 17 15:58:38 host pulseaudio[3757]: alsa-sink.c: Resume failed, couldn't restore original fragment settings. (Old: 352768/176384, New 65536/32768)

Isso equivale a 3 GB de espaço em disco desperdiçado todos os dias. A solução é executar este comando:

/etc/init.d/alsasound restart

Isso resolve o problema. Infelizmente, leva algum tempo para perceber que o bug está acontecendo. Então, minha pergunta: Existe um programa que pode verificar por pulseaudio e Resume failed, couldn't restore original fragment settings e executar o comando acima uma vez (mesmo que a mensagem apareça pelo menos uma dúzia de vezes)?

    
por Aaron Digulla 17.10.2010 / 16:58

0 respostas

Tags