Страница 10 из 14

Re: [Модуль] Cron (cron)

Добавлено: Вс мар 31, 2019 1:37 pm
krepton85
Ребята, подскажите я правильно делаю запись cron? мне нужно что бы событие выполнялось в 1 час ночи через каждых 4 дня: запись выглядит так: 01*/4**

Re: [Модуль] Cron (cron)

Добавлено: Ср апр 03, 2019 6:57 pm
pash4uga
krepton85 писал(а):
Вс мар 31, 2019 1:37 pm
Ребята, подскажите я правильно делаю запись cron? мне нужно что бы событие выполнялось в 1 час ночи через каждых 4 дня: запись выглядит так: 01*/4**
Сгенерируйте тут задание
https://www.freeformatter.com/cron-expr ... uartz.html

Re: [Модуль] Cron (cron)

Добавлено: Чт апр 04, 2019 10:07 pm
xor
krepton85 писал(а):
Вс мар 31, 2019 1:37 pm
Ребята, подскажите я правильно делаю запись cron? мне нужно что бы событие выполнялось в 1 час ночи через каждых 4 дня: запись выглядит так: 01*/4**
зависит от задачи - через каждых 4 дня = каждый пятый день -> 0 1 */5 * * (или, всё же, подразумевался каждый четвертый день?)
но следует иметь в виду переход от одного месяца к другому - для февраля/марта это выполнится ...,20/02,25/02,05/03, например.
если это критично и нельзя пренебречь переходом между месяцами, вместо Крона придется просто считать дни от какой-то даты((
ошибку в кроне при переходе можно снизить, если явно прописать числа месяца в задании
0 1 1,5,10,15,20,25 * * - тут перерыв будет, но не такой большой - зависит от кол-ва дней в месяце

Re: [Модуль] Cron (cron)

Добавлено: Вт апр 09, 2019 6:30 pm
chaoba
Составил задание. Выполнилось. В колонке Next run показано последнее время сработки. На следующий год в эту дату и время не сработает?

Re: [Модуль] Cron (cron)

Добавлено: Вт апр 09, 2019 6:48 pm
chaoba
Вопрос снят. Уже переключилась дата на следующий год.
Спасибо за скрипт. Буду пробовать.

Re: [Модуль] Cron (cron)

Добавлено: Сб авг 24, 2019 10:35 pm
Stor
Всем привет.
Регулярно вижу, что цикл крона не запущен.
Выполняю его перезапуск через xray - Services, но он не перезапускается, а в поле LIVE указано restart вместо времени запуска.

Подскажите как правильно перезапустить сервис крона?

Re: [Модуль] Cron (cron)

Добавлено: Ср окт 02, 2019 11:02 am
glonas
Всем привет , нужен запуск каждые 10 сек . , получилось 10 0 0 ? * * * (на калькуляторе https://www.freeformatter.com/cron-expr ... uartz.html ) но что то не работает , чувствую косяк с этим калькулятором , судя по описанию минимальный порог 1 минута ?

Re: [Модуль] Cron (cron)

Добавлено: Ср окт 02, 2019 12:43 pm
Eraser
glonas писал(а):
Ср окт 02, 2019 11:02 am
Всем привет , нужен запуск каждые 10 сек . , получилось 10 0 0 ? * * * (на калькуляторе https://www.freeformatter.com/cron-expr ... uartz.html ) но что то не работает , чувствую косяк с этим калькулятором , судя по описанию минимальный порог 1 минута ?
минимальный порог минута
быстрее только если в своем модуле и своим циклом делать

Re: [Модуль] Cron (cron)

Добавлено: Чт окт 03, 2019 9:39 pm
Divan
Подскажите, как мне правильно в модуле Cron указать Crontab, чтобы запуск сценарии был таким, одну неделю работает, потом неделю не работает, потом неделю работает. Надо, чтобы в течение недели с понедельника по воскресенье, раз в сутки в 00:00 CRON запускал сценарии, а со следующего понедельника в 00:00 перестает запускать сценарии и до воскресенья он его не запускает, а через неделю повторяет запуск.

Re: [Модуль] Cron (cron)

Добавлено: Чт окт 03, 2019 11:26 pm
xor
Divan писал(а):
Чт окт 03, 2019 9:39 pm
Подскажите, как мне правильно в модуле Cron указать Crontab, чтобы запуск сценарии был таким, одну неделю работает, потом неделю не работает, потом неделю работает. Надо, чтобы в течение недели с понедельника по воскресенье, раз в сутки в 00:00 CRON запускал сценарии, а со следующего понедельника в 00:00 перестает запускать сценарии и до воскресенья он его не запускает, а через неделю повторяет запуск.
в модуле крон нет деления на недели, поэтому нельзя указать выбор каждой второй/третьей и тд недель.
можно в кроне тупо в воскресенье вечером до полуночи инвертировать флаг рабочей недели (свойство завести, например), а в скриптах, запускаемых в онньюдей в полночь проверять этот флаг и выполняться только при одном его значении, например, при 1. неделю этот флаг будет 1, следующую - 0, и тд