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