Mateus Rampon Postado 21 de abril de 2016 Denunciar Compartilhar Postado 21 de abril de 2016 Boa tarde a todos, Criei um script que pinga em alguns ip`s presentes na minha rede e faz o teste de conexão externa pingando para o google, depois de tudo feito ele retorna com um log.txt. Depois de setar o script com autorização para execução no user e no root (CHMOD +X) os coloquei no crontab (CRONTAB -E). Salvei o arquivo e o sistema acusou que foi feita a instalação do Crotab mas na hora de rodar o script ele inicia e finaliza no mesmo momento não obedecendo a nenhum comando do script. Alguém sabe o que pode ser? Grato, desde já. OBS. Sou novo no fórum se não for aqui o local para discussão deste assunto peço desculpas e a gentileza de informar onde posso abrir o tópico novamente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
clandestine Postado 23 de maio de 2016 Denunciar Compartilhar Postado 23 de maio de 2016 Deixa eu ver sua crontab , e seu script pode ser ? da um crontab -l Rode o script no mode debug mode bash -x script.sh Citar Link para o comentário Compartilhar em outros sites More sharing options...
Mateus Rampon Postado 24 de maio de 2016 Autor Denunciar Compartilhar Postado 24 de maio de 2016 2 horas atrás, clandestine disse: Deixa eu ver sua crontab , e seu script pode ser ? da um crontab -l Rode o script no mode debug mode bash -x script.sh Crontab: */30 * * * * /Users/CRACKED/testedeconexao.sh Arquivo: -rwxr-xr-x@ 1 CRACKED staff 1367 7 Mar 22:22 testedeconexao.sh testedeconexao.sh Citar Link para o comentário Compartilhar em outros sites More sharing options...
clandestine Postado 24 de maio de 2016 Denunciar Compartilhar Postado 24 de maio de 2016 */30 * * * * voce quer executar a cada 30 minutos o script , voce colocou corretamente na crontab No meu lado o script rodou normalmente , claro que com algumas ressalvas , mais duas coisas eu pediria para voce Rode o script com mode debug coloque a permissão assim : chmod a+x script Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
Mateus Rampon Postado 27 de maio de 2016 Autor Denunciar Compartilhar Postado 27 de maio de 2016 Testei e não deu certo tens mais alguma saida? Citar Link para o comentário Compartilhar em outros sites More sharing options...
clandestine Postado 3 de junho de 2016 Denunciar Compartilhar Postado 3 de junho de 2016 O que não deu certo ? pode especificar por gentileza ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Mateus Rampon Postado 6 de junho de 2016 Autor Denunciar Compartilhar Postado 6 de junho de 2016 Fiz todas as alterações que você pediu mas não alterou o resultado o script continua não mostrando nada no log. (Inicia e Termina, não executa nenhuma ação) Citar Link para o comentário Compartilhar em outros sites More sharing options...
clandestine Postado 6 de junho de 2016 Denunciar Compartilhar Postado 6 de junho de 2016 Voce executou como debug mode ? bash -x script.sh ? Execute tambem como strace no inicio do script Eu faria mais ou menos nessa logica o script #!/bin/shwhile truedoCMD=$(ping -c1 192.168.0.2 | grep From | awk -F' ' '{ print $4 $5 $6}')echo $CMDif [ "$CMD" == "DestinationPortUnreachable" ];then#se o ip não responder mostra offline!echo "offline"else#se o ip responder o ping mostra onlineecho "online!"$(sleep 1)fidone Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.