Resolvi pessoal,

fiz o seguinte no inicio do script e funciono:

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc

2008/11/6 Fernando Luizao <[EMAIL PROTECTED]>

>   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]<rafael.tomelin%40gmail.com>>
> escreveu:
> De: Rafael Tomelin <[EMAIL PROTECTED] <rafael.tomelin%40gmail.com>>
> Assunto: [shell-script] Problemas com script no crontab
> Para: [email protected] <shell-script%40yahoogrupos.com.br>
> 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]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a