Como detectar e reiniciar o programa que usa 100% da CPU?

2

O programa autokey tem um bug muito chato que faz com que ele ocupe 100% do núcleo da CPU após alguns dias de execução.

Se eu usar top e matar o processo com k , ele será reiniciado e ficará bem por mais alguns dias.

$ ps ax|grep autokey
 1074 ?        S      0:00 python /etc/rc2.d/S20autokey start
17606 pts/1    S+     0:00 grep autokey

Pergunta

Como faço para detectar quando está maximizando um núcleo da CPU e, em seguida, reinicie a partir de um script cron?

    
por Sandra 03.07.2013 / 10:04

1 resposta

2

Você normalmente usaria um sistema como o monit ou algo semelhante para lidar com isso.

Em um caso como o autokey (você quer dizer this ?), eu usaria apenas um cronjob que reinicia o processo todas as noites, não importa o que se realmente pendurado depois de alguns dias de tempo de execução. Tudo bem, pois o programa claramente não é essencial. Além disso, registre um relatório de erros significativo.

    
por 03.07.2013 / 10:19

Tags