Isso não faz mto sentido... Problemas: - Entrada no cron errada (numero de campos) - Path pro teu script errado - path pro ifconfig errado - Permissão pro script errado
Tenta o seguinte: # crontab -e e adiciona: * * * * * /sbin/ifconfig > /tmp/ifconfig.log a cada minuto deve criar o arquivo /tmp/ifconfig.log com o conteudo da saida do ifconfig. Se funcionar (tem que), cria um script: ### SCRIPT #!/bin/bash /sbin/ifconfig > /tmp/ifconfig.log ## FIM DO SCRIPT Seta +x pra ele: # chmod +x /caminho/pro/script.sh Edita o crontab # crontab -e e troca a tarefa por: * * * * * /caminho/pro/script.sh Deve continuar atualizando de minuto em minuto o arquivo /tmp/ifconfig.log (pode conferir com um date -r /tmp/ifconfig.log) Isso tudo deve funcionar, porem a tua pergunta: Tu pode tentar usar o "ip addr show ethX" por exemplo. Ou pegar do arquivo de configuração da placa de rede... Ou ainda escrever um .c pra imprimir via ioctl() o SIOCGIFADDR (ouch!). -- Flávio do Carmo Júnior aka waKKu 2009/3/25 Deivid Vilela <[email protected]>: > Caros colegas da lista > > Surgiu uma necessidade recentemente de obter o endereço de rede da interface > por um servidor que conecta usando adsl (gerando assim a interface ppp) > > Executando um script básico com o ifconfig lá dentro só funciona se for > manualmente. > Na hora de colocar isso no cron o ifconfig não retorna nem por decreto. > Mesmo que seja uma coisa besta do tipo. > -------------------------- > #!/bin/bash > /sbin/ifconfig >> result.txt > -------------------------- > A evolução deste problema inicialmente foi declarar todos os caminhos > completos para evitar os problemas corriqueiros. > Sem sucesso o próximo passo seria tentar por um path no script com todos os > caminhos utilizados. > > E depois de esgotadas as tentativas padrão, várias pesquisadas inclusive > aqui um colega citou que o comando ifconfig extrai as informações de > /proc/net. > O máximo que consegui encontrar foi o gateway e mais tantas outras coisas > que não são o bendito IP. > Agora sim a pergunta: Alguém sabe extrair o endereço ip da interface sem > usar o comando ifconfig? (pelo proc ou por qualquer outro meio ) > >
