Impacto do uso do comando route quando a rota não existe ou já existe

0

Eu fiz um script para essa pergunta Monitore um link da Internet para um host remoto este script será executado pelo cron e, a cada minuto, ele irá reexecutar os comandos

route add ....
route del ....

Eu sei que se você adicionar a mesma rota duas vezes, há uma mensagem de erro dizendo que o arquivo já existe e se não existe uma mensagem de erro dizendo que o arquivo não existe.

Existe algum motivo pelo qual eu deva evitar a execução desse comando nesses casos, ou não tem impacto algum sobre o desempenho da rede ou da máquina?

    
por Kiwy 03.07.2014 / 11:48

1 resposta

1

Se você adicionar uma rota duas vezes e, em seguida, verificar com o comando route , você verá apenas uma entrada. Ou seja, na segunda vez que você executou, nada foi adicionado. Da mesma forma, depois de remover uma rota, você não poderá removê-la novamente.

Se você não gostar da mensagem de erro, modifique seu script para que execute route primeiro e verifique os resultados (usando grep maybe) para ver se a rota já está configurada.

Como alternativa (e menos elegante), redirecione os comandos stderr de seus route add/del para /dev/null para que você não os veja.

    
por 03.07.2014 / 12:41

Tags