Matança e reinicialização agendadas do processo

0

Eu tenho que escrever um script para um servidor CentOS que irá matar e reiniciar um processo a cada três dias. Depois de matar o processo, ele precisa executar outro script e iniciar o processo eliminado.

Infelizmente, após dois ou três dias, esse processo pára de funcionar, talvez relacionado a um problema de memória.

Alguma idéia?

    
por CodeBladeRunner 31.05.2011 / 11:31

1 resposta

0

Esta pergunta é confusa - você quer um script porque você tem que reiniciar o processo porque ele pára de funcionar após 2-3 dias? E você quer saber porque o processo para de funcionar? Se assim for, depende inteiramente do processo; Qual é o processo real? Ninguém pode dizer por que um programa pára de funcionar se eles não sabem o que é o programa!

Se você quiser apenas uma ideia para um script, tente o seguinte:

#!/bin/sh
program=/usr/local/bin/program
pidfile=/var/run/program.pid
kill -9 $pidfile
$program &
echo $! > $pidfile

e execute-o em um crontab de três em três dias:

0     0     1/3     *     *         /your/script

Isso não foi testado, então, por favor, desculpe o erro estranho, mas você deve ver a idéia geral.

    
por 05.10.2011 / 23:46