Redefinir a tabela de rotas periodicamente com o cron

1
Estou tentando fazer um roteamento em um servidor Linux remoto, toda vez que algo dá errado eu perco a conexão e tenho que ligar para o cara de TI lá e pedir a ele que reinicie as interfaces de rede ou, às vezes, reinicie o servidor para se livrar do rotas ruins que eu inseri.

Eu tentei fazer o cron reiniciar a rede a cada 7 minutos para redefinir a tabela de rotas executando o /etc/init.d/networking restart, mas não está reiniciando. Eu tentei fazer cron executar um arquivo bash que tem esse comando nele e ainda o mesmo.

Existe alguma maneira de redefinir a tabela de rotas via cron?

    
por zertux 17.02.2013 / 11:34

1 resposta

3

Você precisa verificar se está executando o cron job como root. Caso contrário, você receberá permission denied error e o cron job não será executado.

IMHO, esta não é uma boa solução para o seu problema. Isso é realmente inaceitável, especialmente se você estiver fazendo isso em um servidor de produção. Reiniciar a rede em um servidor eliminará todas as conexões e poderá causar perda de dados. Você precisa encontrar a causa raiz desse problema e tentar corrigi-lo.

    
por 17.02.2013 / 11:47