Страница 1 из 1

Время срабатывания скриптов

Добавлено: 13 фев 2017, 17:43
vadim245
Подскажите, в чем моя ошибка: 2 скрипта - один гасит wifi ночью, другой его включает. Заведены 2 события в шедулере.
Пробую как работают - ставлю минут через 5 и 8 на срабатывание соответственно (именно по времени). Все отлично!
Однако упорно предстоящей ночью не срабатывает, а следующий запуск по времени (отключение wifi) происходит на 6 часов раньше запланированного времени.
Должно гаситься в 01:15:55 ночи (следующего дня, поскольку задаю до полуночи), но не гаснет. А похоже срабатывает или в 01:15:55 ДНЯ( те по гринвичу, причем словно время оказалось p.m., а не a.m.) или вообще за 6 часов до положенного времени следующего дня (и это с GMT вообще не связать).

/system clock> export
 
/system clock> export
# feb/14/2017 22:47:24 by RouterOS 6.38.1
# software id = M0LW-MNWI
#
/system clock
set time-zone-autodetect=no
/system clock manual
set time-zone=+06:00


/system scheduler>export
 
# feb/14/2017 22:49:06 by RouterOS 6.38.1
# software id = M0LW-MNWI
#
/system scheduler
add interval=23h59m59s name=DisableWLAN on-event=\
"interface wireless disable wlan1" policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
start-date=feb/15/2017 start-time=01:00:00
add interval=23h59m59s name=EnableWLAN on-event=\
"interface wireless enable wlan1" policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
start-date=feb/15/2017 start-time=06:39:00

Re: Время срабатывания скриптов

Добавлено: 13 фев 2017, 18:51
Dragon_Knight
Во первых нужно не print а export вышепредоставленных настроек.
Во вторых, ставите интервал равным 24 часа и время запуска - нужное время и будет всё корректно работать.
В третьих, зачем делать скрипты и вызывать их из планировщика таким-же скриптом? Не проще скрипт написать сразу в планировщике?

Re: Время срабатывания скриптов

Добавлено: 14 фев 2017, 20:03
vadim245
Спасибо! Поправил в исходном сообщении:
- заменил вывод по print на вывод по export
- убрал скрипты в принципе, а их команды прописал в шедулере
- немного скорректировал /system clock (приложил экспорт)
Интервал, равный 24:00:00 в GUI в скриптах не дает поставить. Пробная команда в терминале add interval=24h создает ивент, который в GUI и виден как 1d 00:00:00 (скорее всего тут все было верно в этой части). На всякий случай поставил пока временной интервал 23:59:59, чтобы убрать возможную ошибку (хотя понимаю,что смещение в 1 секунду за 2 месяца наверно сместит расписание на целую минуту). Буду пробовать.

Re: Время срабатывания скриптов

Добавлено: 14 фев 2017, 20:20
Dragon_Knight
1d 00:00:00 - именно такая запись и должна быть.