Não seria porque é outro usuário que está executando o script? Talvez o usuário que está rodando o script não tenha permissão para usar o "route" e esteja gerando um erro.
--- Em qui, 6/11/08, Rafael Tomelin <[EMAIL PROTECTED]> escreveu: De: Rafael Tomelin <[EMAIL PROTECTED]> Assunto: [shell-script] Problemas com script no crontab Para: [email protected] Data: Quinta-feira, 6 de Novembro de 2008, 13:37 Olá pessoal, Tenho um script aqui que funciona perfeitamente quando executo manualmente, mas quando coloco no crontab ele não dah o mesmo resultado. A parte do escript é a seguinte: ROTAEMBRATEL= "200.200. 196.1" ROTAATUAL=`( route -n | grep UG | awk -F' ' '{ print $2}')` if [ "$ROTAATUAL" == "$ROTAEMBRATEL" ]; then echo "Rota Embratel esta OK - $HORAATUAL" >> /var/log/redundante .log #####Se a rota default for diferente da embratel, coloca a rota default como embratel else $ROTADEL $ROTAATUAL $ROTAADD $ROTAEMBRATEL $FWE cat /etc/firewall/ networkEmbratel. txt > /etc/sysconfig/ network fi Quando executo manualmente ele diz que a rota atual é a mesma que a rota da embratel, porém no crontab ele informa que as rotas são diferentes. O que poder ser? [As partes desta mensagem que não continham texto foram removidas] Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
