CRIAR UM SCRIPT PARA REINICIAR O LINUX CASO PARE DE PINGAR DETERMINADO IP

1. CRIAR UM SCRIPT PARA REINICIAR O LINUX CASO PARE DE PINGAR DETERMINADO IP

Gabriel Souza
ybiaaall

(usa Outra)

Enviado em 05/09/2022 - 08:18h

Boa dia galera,
Sou novo com o Linux e preciso fazer um script ou algo do tipo que de ping em determinado ip e se acaso falhe o ping pela 4 vez ele reinicie automaticamente
o aparelho, poderiam me ajudar com isso? Desde já agradeço!


  


2. Re: CRIAR UM SCRIPT PARA REINICIAR O LINUX CASO PARE DE PINGAR DETERMINADO IP

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/09/2022 - 09:02h

Fala sério, o que vc está tentando fazer? Vai reiniciar o LINUX se não tiver acesso a internet? Oras, o Linux trabalha offline...

Algo como...
#!/bin/bash

trap exit INT HUP

pingtest() { sleep 2 ;ping -c1 8.8.8.8 ;}

while pingtest || pingtest || pingtest || pingtest || shutdown -r now
do sleep 60
done


PS: adicionei uma armadilha para pegar CTRL+C


3. stormer - RE: CRIAR UM SCRIPT PARA REINICIAR O LINUX CASO PARE DE PINGAR DETERMINADO IP

Gabriel Souza
ybiaaall

(usa Outra)

Enviado em 05/09/2022 - 09:34h

O dispositivo transmite um gráfico de Power BI direto de uma planilha em um servidor, quando ele perde a conexão ele acaba desconectando e não atualizando o gráfico que é extremamente necessário na empresa, e outros erros que podem dar no dispositivo (Raspberry PI), então ele vai ficar verificando a conexão com o dispositivo, e quando perder esta conexão vai reinicia-lo. Obrigado pela ajuda vou fazer alguns testes para ver o funcionamento, e se der algum problema retorno. Muito obrigado mesmo!


4. Re: CRIAR UM SCRIPT PARA REINICIAR O LINUX CASO PARE DE PINGAR DETERMINADO IP

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/09/2022 - 17:59h

não seria melhor "atualizando o gráfico" do sistema ou invés de reiniciar o sistema? mas enfim, esse é um outro problema e vc pode começar outro tópico com ele.


5. Re: CRIAR UM SCRIPT PARA REINICIAR O LINUX CASO PARE DE PINGAR DETERMINADO IP

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 05/09/2022 - 18:17h

ybiaaall escreveu:

Boa dia galera,
Sou novo com o Linux e preciso fazer um script ou algo do tipo que de ping em determinado ip e se acaso falhe o ping pela 4 vez ele reinicie automaticamente
o aparelho, poderiam me ajudar com isso? Desde já agradeço!

Boa noite, segue sugestão:
stt=1;
for ((n=0;n<4;n++)) { ping -c1 8.8.8.8 &>/dev/null || stt=0;}
(($stt)) || shutdown -r now
-------------------------------------------------------------------------
Outra opção:
ping -c4 8.8.8.8 |grep -q "4 received" || { echo "Sistema será reiniciado e 5 segundos.";sleep 5;shutdown -r now;}

Obs.: Ajuste o termo "4 received", para a saída do comando ping da sua distribuição.

______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts