Скрипт перезагрузки модема. Пауза в скрипте, как сделать.

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Скрипт перезагрузки модема. Пауза в скрипте, как сделать.

Сообщение Kod.Begemot » Ср окт 08, 2014 9:52 pm

Добрый день!
Ваяю скрипт перезагрузки модема по отсутствию пинга шлюза. Модем перезагружаю полность - питание обрываю. Питание "дёргает" релюшка, с нормально замкнутыми контактами. Саму релюшку дёргаю без проблем, проблема с кодом - не могу реализовать паузу - нужно отключить, подождать секунд 10-30 и включить обратно. При этом повторную проверку нужно делать тоже не сразу. В общем нужны паузы, как делать их - не знаю :( Может какие таймеры?
Прошу прощения, если вопрос обсуждался, или ламерский... Новичек я ещё в программирование MDM.
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Скрипт перезагрузки модема. Пауза в скрипте, как сделать

Сообщение Amarok » Чт окт 09, 2014 7:13 am

Пауза в 1 сек: delay(1000);
Моя Алиска живёт на Proxmox в Debian 12
PAV
Сообщения: 968
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 71 раз
Поблагодарили: 95 раз

Re: Скрипт перезагрузки модема. Пауза в скрипте, как сделать

Сообщение PAV » Чт окт 09, 2014 9:43 am

Лучше таймер с проверкой. А то delay(30000) здорово систему подвесит.
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Скрипт перезагрузки модема. Пауза в скрипте, как сделать

Сообщение Amarok » Чт окт 09, 2014 9:56 am

PAV писал(а):Лучше таймер с проверкой
Это как?
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: Скрипт перезагрузки модема. Пауза в скрипте, как сделать

Сообщение Kod.Begemot » Чт окт 09, 2014 10:01 am

Вот и я так думаю, таймер исрользовать правильнее, только я не умею... :(


Отправлено с моего MB526 через Tapatalk
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Скрипт перезагрузки модема. Пауза в скрипте, как сделать

Сообщение sergejey » Чт окт 09, 2014 10:31 am

вот как сделать отложенное действие:
setTimeOut('mytimer','say("Привет!");',10);
выполнит команду (или несколько) через 10 секунд. mytimer это название таймера -- должно быть уникальным для действия, т.к. если такой уже есть, то он будет отменён. вручную отменить запланированное действие можно так:
clearTimeOut('mytimer');
За это сообщение автора sergejey поблагодарили (всего 3):
Amarok (Чт окт 09, 2014 10:43 am) • Kod.Begemot (Чт окт 09, 2014 11:19 am) • PopSOFT (Пт янв 04, 2019 5:46 pm)
Рейтинг: 3.49%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: Скрипт перезагрузки модема. Пауза в скрипте, как сделать

Сообщение Kod.Begemot » Чт окт 09, 2014 11:25 am

Спасибо большое!
Теперь буду пробовать!



Отправлено с моего MB526 через Tapatalk
Ответить