Страница 1 из 1
выполнение скрипта если поднялся pppoe интерфейс
Добавлено: 20 фев 2017, 23:41
hirsh
Доброго времени суток.
есть у кого-то подобный скрипт?
выполнение скрипта если поднялся pppoe интерфейс после падения.
спасибо.
Re: выполнение скрипта если поднялся pppoe интерфейс
Добавлено: 21 фев 2017, 00:22
Dragon_Knight
PPPoE интерфейс использует профиль, а в профиле есть вкладка Scripts, в которой есть два евента: On Up, On Down.
Re: выполнение скрипта если поднялся pppoe интерфейс
Добавлено: 09 апр 2017, 10:34
Maestrosoft
Да все верно, есть возможность в profiles прописать сам скрипт или указать его имя, но он выполняется только один раз - после поднятия самого PPP-интерфейса. В случае же уже поднятого интерфейса, после переподключения, этот скрипт уже не отрабатывает

Re: выполнение скрипта если поднялся pppoe интерфейс
Добавлено: 23 сен 2017, 12:00
Hasper
Maestrosoft писал(а):Да все верно, есть возможность в profiles прописать сам скрипт или указать его имя, но он выполняется только один раз - после поднятия самого PPP-интерфейса. В случае же уже поднятого интерфейса, после переподключения, этот скрипт уже не отрабатывает

А у меня другая проблема.. когда прописываю что нибудь (например оповещение об упавшем канале) то оповещение высылается до тех пор пока соединение не поднимется. А мне как бы достаточно один раз.. )) Как поступить тут ?
Re: выполнение скрипта если поднялся pppoe интерфейс
Добавлено: 23 сен 2017, 15:27
podarok66
Да как обычно, в скипте объявляем переменную и проверяем ее значение. Например, если переменная $channal имеет значение отличное от 1 и канал упал, меняем значение переменной на 1 и посылаем оповещение, во всех остальных случаях (переменная равна 1, канал не упал, и то и другое сразу) не посылаем. Условий может быть несколько и они могут быть вложены друг в друга, главное не запутаться и четко понимать, что при каких условиях будет отрабатывать.
Re: выполнение скрипта если поднялся pppoe интерфейс
Добавлено: 25 сен 2017, 10:56
Hasper
podarok66 писал(а):Да как обычно, в скипте объявляем переменную и проверяем ее значение. Например, если переменная $channal имеет значение отличное от 1 и канал упал, меняем значение переменной на 1 и посылаем оповещение, во всех остальных случаях (переменная равна 1, канал не упал, и то и другое сразу) не посылаем. Условий может быть несколько и они могут быть вложены друг в друга, главное не запутаться и четко понимать, что при каких условиях будет отрабатывать.
Спасибо.
Re: выполнение скрипта если поднялся pppoe интерфейс
Добавлено: 25 сен 2017, 14:26
podarok66
Да, не сказал, что все это о глобальных переменных речь шла.
Re: выполнение скрипта если поднялся pppoe интерфейс
Добавлено: 16 ноя 2017, 21:45
mikki
Всем привет, не хочется создавать новую тему и разводить офтоп. Подскажите пожалуйста скрипт, который бы проверял количество подключенных клиентов wifi и например при бездействии wlan интерфейса, отправлял нужное сообщение смс или почту. Спасибо
PS Делал наброски, просто из примеров в сети.
local sta
/interface wireless monitor wlan1 once do={:set sta $registered-clients}
/if ($sta < "0") do=???????????