lcavalheiro
(usa Slackware)
Enviado em 23/09/2012 - 10:00h
Bruno Tecnico escreveu:
" Vou colocar na inicialização e ai quando conectar na internet ele executa o resto do script "
# Vai colocar no
Contrab?
Eu deixaria a linha dessa forma:
@reboot root ping -c2 www.google.com && /caminho/seu/script
* O importante nessa linha é o
&&.
O Script só vai ser executado se pingar, exatamente como vc quer.
O chato de fazer dessa maneira é que se ele não conseguir pingar o script não vai. Seria melhor ele realizar o teste com um laço until e pelo netstat, algo mais ou menos assim
teste=NADA
until [ "$teste" = "APROVADO" ]; do
controle=$(netstat --ip | grep -e "ESTABELECIDA") - nota: às vezes o netstat vem em inglês, neste caso use ESTABLISHED
if [ -ne "$controle" ]; then
teste="APROVADO"
fi
done
resto do script