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

Новые релизы, обновления и т.п.

Модератор: immortal

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

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

Сообщение sergejey »

В настройку сценариев добавлена возможность устанавливать ежедневный запуск по времени:

Изображение

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

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am

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

Сообщение dmw »

Да, спасибо так гораздо удобней.
Но а если несколько раз в день? Планируется дополнить?
Вот например как оформлен шедуллер на роутере с прошивкой tomatousb (очень удобно почти на все случаи жизни):
Вложения
Sheduller.png
Sheduller.png (12.22 КБ) 23688 просмотров
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

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

Сообщение sergejey »

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

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

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

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

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

Сообщение Amarok »

sergejey писал(а):В настройку сценариев добавлена возможность устанавливать ежедневный запуск по времени
А можно небольшую, косметическую, правку? Дни недели по порядку выставить =)
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

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

Сообщение sergejey »

Они по порядку, только по английскому :)
Но замечание справедливое, переставлю.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
VladPTZ
Сообщения: 398
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск

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

Сообщение VladPTZ »

Как в текущей версии правильно организовать запуск скрипта раз в 5 минут?
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск

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

Сообщение Dark_Veter »

VladPTZ писал(а):Как в текущей версии правильно организовать запуск скрипта раз в 5 минут?
В методе onNewMinute

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

//Каждые 5 минут
if ($m%5 == 0) {
//тут запускаем что надо
} 
Либо использовать модуль cron
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

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

Сообщение Eraser »

Можно в модуле cron

В задании в поле Crontab указать */5 * * * *
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
bonyfacci
Сообщения: 4
Зарегистрирован: Вс мар 08, 2020 2:55 pm
Откуда: Санкт-Петербург

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

Сообщение bonyfacci »

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

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

Сообщение Amarok »

Зачем?
Моя Алиска живёт на Proxmox в Debian 12
Ответить