2008/11/6 Rafael Tomelin <[EMAIL PROTECTED]> > 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? >
Trata-se do problema mais comum no uso do crontab: PATH. Veja isto: http://br.groups.yahoo.com/group/shell-script/msearch?query=crontab+path&submit=OK&charset=UTF-8 -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]