Como reconectar/reiniciar automaticamente o computador remoto quando a Internet for desconectada

Como reconectar/reiniciar automaticamente o computador remoto quando a Internet for desconectada

Normalmente trabalho conectado ao meu computador do escritório (Windows 7) via Team Viewer. Às vezes a conexão com a internet falha e a conexão é perdida, então tenho que sair para a rua e ir ao meu escritório para reiniciar a conexão (o que não é tão ruim, mas não é tão legal quando estou em outra cidade).

Usei o Agendador de Tarefas para reiniciar meu computador todos os dias, pois é mais ou menos garantido que a conexão funcionaria novamente de qualquer maneira. Obviamente, este é um recurso simples, mas preciso de algo que realmente resolva o problema.

Não sou muito bom em Linux ou em linguagens (então, seja simples e claro;)), mas tentaria qualquer coisa que fosse recomendada.

O agendador de tarefas pode iniciar um comando se a conexão com a Internet for perdida?

Responder1

você pode usar um script como este e agendá-lo para ser executado na inicialização da máquina. Este script testa a conexão para IP 8.8.8.8 (pode ser alterado) se o ping estiver ok basta testá-lo após 5 minutos, se o ping falhar force uma reinicialização.

#!/bin/bash
{
sleep 180 # wait 3 minutes on machine startup
while true;
do
  #if [ping] -->  0 means host reachable
  if ping -c 5 8.8.8.8; then
    sleep 300 ; #line stable , test after 5min
  else
     shutdown -r now
done
} &> /dev/null

informação relacionada