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]
