Бывает так, что ты сидишь себе такой и вдруг тебе звонят и говорят что там какой то там сервер перезагрузился... А бывает и так, что у тебя просто Интернет пропал... И вот в такие моменты ты начинаешь периодически бегать и проверять - а появился ли тот то сервер в сети или есть ли у тебя вообще Интернет... А тем временем тебе охота в игрушки поиграть или тупо поспать. И вот для такой фигни я накатал удобный скрипт на Python для проверки наличия того или иного узла с дальнейшим оповещением... Для начала стянем файлы:
git clone https://github.com/constantinekg/chantest/
Далее запускаем скрипт на выполнение:
./chantest.py -d 8.8.8.8 -t 60
Где:
-d - параметр, указывающий целевой хост для проверки (можно подсовывать IP адреса или доменные имена)
-t - время в секундах (определяет через какой промежуток времени делать проверку)
Если вызвать скрипт без указаний параметров, то выйдет общая справка.
Если хост в сети появился, то в динамиках зазвучит женский голос с возгласом "Prepare for lightspeed". Если в программе раскомментировать одну строчку и закомментировать строчку с вызовом cvlc плеера, то через системный динамик компьютера раздастся имперский марш из звёздных войн...
P.S: на машинке для корректной работы требуется Python 3.4 и cvlc, а также утилита beep.
Комментариев нет:
Отправить комментарий