Обычно я работаю, подключенный к моему компьютеру в офисе (Windows 7) через Team Viewer. Иногда происходит сбой подключения к Интернету, и соединение теряется, поэтому мне приходится выходить на улицу и идти в свой офис, чтобы перезапустить соединение (что не так уж плохо, но не так приятно, когда я в другом городе).

Я использовал планировщик заданий для ежедневной перезагрузки моего компьютера, так как более или менее гарантировано, что соединение будет работать снова, несмотря ни на что. Это, очевидно, простой ресурс, но мне нужно что-то, что действительно решает проблему.

Я не очень хорош в Linux или языках (поэтому, пожалуйста, будьте просты и понятны;)), но я бы попробовал все, что рекомендовано.

Может ли планировщик задач запустить команду, если интернет-соединение потеряно?

1 ответ1

0

Вы можете использовать такой скрипт и запланировать его запуск при запуске компьютера. Этот скрипт проверяет соединение для IP 8.8.8.8 (можно изменить), если пинг в порядке, просто протестируйте его через 5 минут, если пинг не удается, принудительно перезапустите.

#!/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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .