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

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

Модератор: immortal

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

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

Сообщение Kod.Begemot »

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

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

Сообщение Amarok »

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

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

Сообщение PAV »

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

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

Сообщение Amarok »

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

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

Сообщение Kod.Begemot »

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


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

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

Сообщение sergejey »

вот как сделать отложенное действие:
setTimeOut('mytimer','say("Привет!");',10);
выполнит команду (или несколько) через 10 секунд. mytimer это название таймера -- должно быть уникальным для действия, т.к. если такой уже есть, то он будет отменён. вручную отменить запланированное действие можно так:
clearTimeOut('mytimer');

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

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

Сообщение Kod.Begemot »

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



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