V palto писал(а):Но вы же сперва пишите про одно
podarok66 писал(а):
Да, поэтому переменную Status надо бы делать global, первой строкой выполнить проверку на наличие ее в системе вообще, в случае отсутствия присвоить ей какое-то значение и дальше по плану...
Как-то так мыслится издалека

Как бы это уже в поддержку идей Дракона было сказано, а первоначальная мысль была в моем первом посте:
podarok66 писал(а): Затем можно пропинговать устройство по найденному адресу и, если оно отвечает, то высылаем письмо и включаем другой скрипт, который по нашему адресу пингует устройство через назначенные промежутки времени и отключаем этот скрипт. Как только ответа на пинги, нет высылает соответствующее письмо и включает первый скрипт и выключает второй... Ну это очень приближенно, в итоге все можно решить значительно изящнее, я уверен. Нужно только посидеть и подумать.
Я ее немного видоизменил, откинул пингование, ограничился запросами к таблице.
V palto писал(а):в ответ на просьбу о помощи вы сперва фыркаете, а потом выдаете код
Я не фыркаю, моё мнение всегда неизменно. Если ты что-то списал, то ты остался на прежнем уровне неуча, если написал самостоятельно, пусть с ошибками и дальнейшими правками с чьей-то помощью, ты поднялся на следующий уровень.
V palto писал(а):Я не знаю как процитированные строки реализовать в коде,
Вы что решили, что я знал, как это реализовывается в коде, пока не сел и не написал несколько вариантов?
V palto писал(а):выдаете код, совсем другой (да, простой, да рабочий, но другой), в нем нет global переменной и всего остального.
Количество вариантов далеко не один. Что было в данный момент ближе, то и написал...
Ваш вариант мне немного непонятен, ну это поправимо. Вам обязательно
именно с глобальными переменными отработать? Я начал прикидывать, у меня условий выходит 4 или 5 уровней. Это потом если код станет неверно отрабатывать, столько логировать для наладки придется, что ой. Если очень нужно, давайте пишите, будем править тут по месту.