Страница 1 из 1
Возврат параметров в скрипте
Добавлено: 31 мар 2017, 20:36
mex79
Всем доброго вечера.
Пилю возможность дистанционного запрета queue simple по мотивам
https://habrahabr.ru/post/314108/ задача стоит дать доступ ребенку в неурочное время при условии что меня нет дома, есть запрет в виде ограничения скорости утром и вечером, а так как сижу за провайдерским natом подключиться извне не получится. Собственно просто включить и выключить не проблема, но хотелось бы ручками не возвращать параметры по умолчанию а сделать возврат к enable через шесть часов, такое вообще возможно?
Код: Выделить всё
/queue simple disable 6
:delay 5
:tool fetch url="https://api.telegram.org/botxxxxxxxx/sendmessage\?chat_id=xxxxx&text=Test OK " keep-result=no
Re: Возврат параметров в скрипте
Добавлено: 31 мар 2017, 20:45
mex79
Сам себе отвечу )
/queue simple disable 6
:delay 5
:tool fetch url="https://api.telegram.org/botxxxxxxxx/sendmessage\?chat_id=xxxxx&text=Test OK " keep-result=no
:delay 6h
/queue simple enable 6
:delay 5
:tool fetch url="https://api.telegram.org/botxxxxxxxx/sendmessage\?chat_id=xxxxx&text=Test OK " keep-result=no
Re: Возврат параметров в скрипте
Добавлено: 31 мар 2017, 20:49
Dragon_Knight
Очень "хороший вариант" повесить скриптовый движок на 6 часов...
Я-бы сделал скрипт, который создаёт планировщик, который выполнится через 6 часов и удалить сам себя.
А ещё:
viewtopic.php?f=14&t=7317 
Re: Возврат параметров в скрипте
Добавлено: 31 мар 2017, 20:55
mex79
Вот по поводу
Dragon_Knight писал(а):Я-бы сделал скрипт, который создаёт планировщик, который выполнится через 6 часов и удалить сам себя
честно скажу не силен, пока что это проба пера и понятно что решение очень корявое. По ссылке тоже читал, для меня возможно не нужно столько функционала.
Re: Возврат параметров в скрипте
Добавлено: 01 апр 2017, 18:58
mex79
Частично разобрался с добавлением в шедулер, но после того как шедулер отрабатывает ничего не меняется и само задание не удаляется так что придется копать дальше.
Код: Выделить всё
/queue simple disable 4
:delay 5
:tool fetch url=xxx keep-result=no
/system scheduler
add interval=3m name=test on-event="/queue simple enable 4\r\
\n:delay 5\r\
\n:/system scheduler remove test\r\
\n: policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon"
Re: Возврат параметров в скрипте
Добавлено: 01 апр 2017, 20:27
podarok66
Код: Выделить всё
..../system scheduler
add interval=3m name=test on-event="/queue simple enable 4\r\.....
Кавычки не закрыты, это нормально?
Re: Возврат параметров в скрипте
Добавлено: 01 апр 2017, 21:40
mex79
Добавил кавычки в конце но все равно фигня, завтра буду разбираться.
Re: Возврат параметров в скрипте
Добавлено: 02 апр 2017, 16:46
mex79
В общем разобрался все работает за исключением посылки в телегу сообщения после возврата, ну не суть ибо не особо необходимо оповещение.
Код: Выделить всё
/queue simple disable 5
:delay 5
:tool fetch url="https://api.telegram.org/botxxxxx/sendmessage\?chat_id=xxxxx&text=utro off " keep-result=no
/system scheduler
add interval=6h name=utro on-event="/queue simple enable 5
:delay 5
/system scheduler remove utro"