Adenir,

Existe um Watchdog por software implementado como um módulo do kernel.
Nunca utilizei, mas me parece que no seu caso encaixa muito bem.
A idéia é a mesma do watchdog via hardware, para iniciar sobre o assunto leia:
http://en.wikibooks.org/wiki/The_Linux_Kernel/Softdog_Driver

[]'s

2011/3/24 Adenir Rodrigues <[email protected]>:
> Ola pessoal.
> Estou escrevendo um script para avaliar o funcionamento de um determinado
> processo.
> O caso é que se o processo conumir menos de 40 % da cpu é porque esta
> congelado e a única forma de restaura-lo é atravez de um reboot. Para tanto
> estou usando:
> #!/bin/bash
> status=`ps -eo pid,$cpu,comm|grep -i vlc`
> pid=`echo status|cut -c1-4`
> cpu=`echo status|cut -c6-7`
> if [ $cpu -gt 40 ]
> then
>       echo"processo ok" $cpu
> else
>       reboot
> fi
> exit 0
>
> O problema é que ps -eo pid,$cpu,comm|grep -i vlc não retorna o consumo
> correto, o vlc trava mas só com o top eu consigo ver que o consumo de cpu
> esta baixo.
> Alguma dica?
> At.
>
> --
> Adenir  Rodrigues Filho
> Desenvolvimento de Sistemas Ditribuidos
> UTFPR (CEFET-PR)
> 41 32382248
> 41 84320406
>
> --
> GUS-BR - Grupo de Usuários de Slackware Brasil
> http://www.slackwarebrasil.org/
> http://groups.google.com/group/slack-users-br
>
> Antes de perguntar:
> http://www.istf.com.br/perguntas/
>
> Para sair da lista envie um e-mail para:
> [email protected]

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a