fharley
(usa Debian)
Enviado em 15/09/2011 - 12:22h
Na verdade é um script bem simples ainda, que fiz apenas parte de sua funcionalidade para um pequeno teste de interface ppp0
##############################################################
#!/bin/sh
ARQUIVO=`ip route list table spd | grep default`;
if [ -z "$ARQUIVO" ] ;then
ifdown dsl-provider;
ifup dsl-provider;
shorewall restart;
conntrack -D;
echo "A interface ppp0 foi ligada..." >> /home/suporte/verificappp.log
else
echo "A interface ppp0 ja esta funcionando..." >> /home/suporte/verificappp.log
echo "$ARQUIVO"
fi
exit
#############################################################
No cron, já tentei várias possibilidades, mas enfim:
*/1 * * * * /home/suporte/verificappp.sh
dessa forma vejo que pelo menos ele ainda executa parte e coloca mensagem de "echo" no log, se eu coloco usuário e direciono a saída, nem isso ocorre:
*/1 * * * * root /home/suporte/verificappp.sh >> /dev/tty1 (ou /dev/null 2 &&)
Enfim resumindo todas tentativas, é basicamente isso! Aceito sugestões.