shellscript de ping [RESOLVIDO]

13. Re: shellscript de ping

soul
11235813

(usa Arch Linux)

Enviado em 05/10/2016 - 15:04h

o amigo já respondeu, mas sendo até uma dúvida minha também... fiz desse jeito e deu certo, porém acho que bugaria (ou não)

if [ $? = 0 ]; then
. email.sh &
exit
elif [ $? = 1 ]; then
sendEmail -f $EMAIL_FROM -t $EMAIL_TO -u "$ASSUNTOERRO" -m "$MENSAGEMERRO" -s $SERVIDOR_SMTP -xu $EMAIL_FROM -xp $SENHA
. email.sh &
exit
fi

nunca aprendo o laço :(

edit.
melhor esquecer, fiz um gerador de spam infinito, fica com o laço mesmo
mas é um troll pra zuar os amigos hueheuhue


  


14. Re: shellscript de ping

thinomar
thinomar

(usa Linux Mint)

Enviado em 05/10/2016 - 15:14h

centralkidede escreveu:

o amigo já respondeu, mas sendo até uma dúvida minha também... fiz desse jeito e deu certo, porém acho que bugaria (ou não)

if [ $? = 0 ]; then
. email.sh &
exit
elif [ $? = 1 ]; then
sendEmail -f $EMAIL_FROM -t $EMAIL_TO -u "$ASSUNTOERRO" -m "$MENSAGEMERRO" -s $SERVIDOR_SMTP -xu $EMAIL_FROM -xp $SENHA
. email.sh &
exit
fi

nunca aprendo o laço :(


Recursividade, chamando o script novamente, vai deixar uma infinidade de scripts rodando simultaneamente. Além disso, o script está sem nenhuma pausa (sleep)... isso faria ir de 1 a 1000 scripts rodando ao mesmo tempo em um piscar de olhos, com e-mails podendo ser gerados em cada um deles...

Nesse caso, recursividade não é o melhor a se fazer. Crontab é o melhor, já que o script só irá executar quando necessário. Laço... não é o melhor, já que o script vai ficar rodando sempre, mas quebra o galho.



15. Re: shellscript de ping [RESOLVIDO]

Douglas dos Santos
error13

(usa Ubuntu)

Enviado em 05/10/2016 - 15:16h

thinomar escreveu:

De duas, uma: ou você faz um laço infinito, com um sleep equivalente ao intervalo entre as checagens, ou você coloca no crontab. Eu optaria pelo crontab, mas caso queira o laço, eis um exemplo (com intervalo de 10 minutos entre as checagens):
while true
do
CODIGO
...
sleep 10m
done


é acho q vou colocar no cron mesmo valeu!


16. Re: shellscript de ping [RESOLVIDO]

soul
11235813

(usa Arch Linux)

Enviado em 05/10/2016 - 15:30h

thinomar escreveu:
Recursividade, chamando o script novamente, vai deixar uma infinidade de scripts rodando simultaneamente. Além disso, o script está sem nenhuma pausa (sleep)... isso faria ir de 1 a 1000 scripts rodando ao mesmo tempo em um piscar de olhos, com e-mails podendo ser gerados em cada um deles...

Nesse caso, recursividade não é o melhor a se fazer. Crontab é o melhor, já que o script só irá executar quando necessário. Laço... não é o melhor, já que o script vai ficar rodando sempre, mas quebra o galho.

foi exatamente o que aconteceu, tive que dar reboot na máquina rsrs



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts