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

Периодически запуск сценариев

Добавлено: Чт мар 06, 2014 1:45 pm
sergejey
В настройку сценариев добавлена возможность устанавливать ежедневный запуск по времени:

Изображение

Раньше для этого нужно было править методы onNewMinute/onNewHour объекта ClockChime, но сейчас можно проще.

Re: Периодически запуск сценариев

Добавлено: Чт мар 06, 2014 2:18 pm
dmw
Да, спасибо так гораздо удобней.
Но а если несколько раз в день? Планируется дополнить?
Вот например как оформлен шедуллер на роутере с прошивкой tomatousb (очень удобно почти на все случаи жизни):

Re: Периодически запуск сценариев

Добавлено: Чт мар 06, 2014 4:28 pm
sergejey
Я думал про периодический запуск в течении дня, но пока решил отложить. Если что, предлагаю вот такой выход. Предположим, есть скрипт myScript, у которого стоит первый запуск в 06:00 и нужно его запускать каждый час до 18:00. Делаем так -- ставим время запуска 06:00 и в конце скрипта добавляем такой код:

Код: Выделить всё

//... здесь идёт какой-то нужный код, а в конце...
if (timeBefore('18:00')) {
 setTimeOut('myScriptTimer','runScript("myScript");',60*60); //переназначаем собственный запуск на "через час"
}

Re: Периодически запуск сценариев

Добавлено: Пт мар 07, 2014 4:51 am
Amarok
sergejey писал(а):В настройку сценариев добавлена возможность устанавливать ежедневный запуск по времени
А можно небольшую, косметическую, правку? Дни недели по порядку выставить =)

Re: Периодически запуск сценариев

Добавлено: Пт мар 07, 2014 10:51 am
sergejey
Они по порядку, только по английскому :)
Но замечание справедливое, переставлю.

Re: Периодически запуск сценариев

Добавлено: Пт сен 23, 2016 2:56 pm
VladPTZ
Как в текущей версии правильно организовать запуск скрипта раз в 5 минут?

Re: Периодически запуск сценариев

Добавлено: Пт сен 23, 2016 3:44 pm
Dark_Veter
VladPTZ писал(а):Как в текущей версии правильно организовать запуск скрипта раз в 5 минут?
В методе onNewMinute

Код: Выделить всё

//Каждые 5 минут
if ($m%5 == 0) {
//тут запускаем что надо
} 
Либо использовать модуль cron

Re: Периодически запуск сценариев

Добавлено: Пт сен 23, 2016 5:29 pm
Eraser
Можно в модуле cron

В задании в поле Crontab указать */5 * * * *

Re: Периодически запуск сценариев

Добавлено: Вт мар 10, 2020 11:14 am
bonyfacci
А подскажите пожалуйста, как сделать цикличный запуск сценария раз в секунду (всегда)?

Re: Периодически запуск сценариев

Добавлено: Ср мар 11, 2020 6:20 am
Amarok
Зачем?