Объявление

Свернуть
Пока нет объявлений.

microtil скрипт

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • karpos
    Участник ответил
    Всем привет. Я решил свой вопрос может он кому то поможет.
    Значит создаем скрипт и внем пишем одну строчку:
    :global z 60;

    это мы создали глобальную переменную и будем и присвоили ей значение 60.
    Далее создаем другой скрипт пишем:
    :if ([/interface get pptp running]=false) do={
    /interface disable pptp;
    }

    :global z
    :if ($z>0) do={:set z ($z-1);}

    :if ($z=0) do={
    /interface enable pptp;
    :set z 60;
    }
    скрипт очень простой
    первое условие проверяет активно ли соединение если нет то он отключает этот интерфейс.
    второе условие если переменная $z больше 0 то от нее отнимается один.
    третье как только переменная $z будет ровна 0 интерфейс включится.

    осталось скрипт добавить в задания чтоб он выполнялся автоматически.
    делается это в system -> Scheduler :

    там тоже все просто первый скрипт должен запускать поставить startup
    второй с интервалом минута.
    Последний раз редактировалось karpos; 12.06.2013, 21:02. Причина: ошибки

    Прокомментировать:


  • karpos
    Участник ответил
    ошибок много

    Сообщение от Алексей Посмотреть сообщение
    А смысл отключать интерфейс когда пропадает связь?
    смысл такой что у меня два провайдера два маршрута по умолчанию если одного приоритет 1 у другого 10 (маршрута) если связь пропала трафик пошел через другого провайдера. A вот если соединение то оборвалось то опять появилось то опять оборвалось (получается белиберда и инет начинает тупить). A так связь оборвалось он интерфейс погасил все работают спокойно через резерв. Через часок включил если все оки работает через основной, а если опять отвалился опять отключит такой смысл. Конечно там нужно будет еще и пинг реализовать (а то он может быть включен а дольше провайдера трафик не уйдет. )
    Последний раз редактировалось karpos; 10.06.2013, 15:54. Причина: ошибок много

    Прокомментировать:


  • Алексей
    Участник ответил
    А смысл отключать интерфейс когда пропадает связь?

    Прокомментировать:


  • karpos
    Участник создал тему microtil скрипт

    microtil скрипт

    хотел написать простой скрипт чтоб когда связь пропадала интерфейс отключался (например на час).
    а потом включался.
    написал скрипт такого вида
    Код:
    :if ([/interface get pptp running]=false) do={
    /interface disable pptp;
    :global z 60;
    }
    
    :if ($z > 0) do={
        $z  ($z-1)
    }
    :if ($z = 0) do={
      /interface enable pptp;
    }
    но он не работает ошибка где то в синтаксисе

    потом до меня дошло и я сделал проще

    Код:
    if ([/interface get pptp running]=false) do={
    /interface disable pptp;
    :delay 3600
    /interface enable pptp;
    }
    но все таки интересно можно ли реализовать его как в первом скрипте
Обработка...
X