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

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

krepton85
Сообщения: 49
Зарегистрирован: Вс окт 28, 2018 11:04 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение krepton85 » Вс мар 31, 2019 1:37 pm

Ребята, подскажите я правильно делаю запись cron? мне нужно что бы событие выполнялось в 1 час ночи через каждых 4 дня: запись выглядит так: 01*/4**
pash4uga
Сообщения: 189
Зарегистрирован: Чт окт 04, 2018 12:04 pm
Благодарил (а): 28 раз
Поблагодарили: 41 раз

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

Сообщение pash4uga » Ср апр 03, 2019 6:57 pm

krepton85 писал(а):
Вс мар 31, 2019 1:37 pm
Ребята, подскажите я правильно делаю запись cron? мне нужно что бы событие выполнялось в 1 час ночи через каждых 4 дня: запись выглядит так: 01*/4**
Сгенерируйте тут задание
https://www.freeformatter.com/cron-expr ... uartz.html
Аватара пользователя
xor
Сообщения: 1812
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 225 раз
Поблагодарили: 549 раз

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

Сообщение xor » Чт апр 04, 2019 10:07 pm

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 * * - тут перерыв будет, но не такой большой - зависит от кол-ва дней в месяце
chaoba
Сообщения: 32
Зарегистрирован: Пн мар 25, 2019 12:37 pm
Благодарил (а): 14 раз
Поблагодарили: 2 раза

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

Сообщение chaoba » Вт апр 09, 2019 6:30 pm

Составил задание. Выполнилось. В колонке Next run показано последнее время сработки. На следующий год в эту дату и время не сработает?
chaoba
Сообщения: 32
Зарегистрирован: Пн мар 25, 2019 12:37 pm
Благодарил (а): 14 раз
Поблагодарили: 2 раза

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

Сообщение chaoba » Вт апр 09, 2019 6:48 pm

Вопрос снят. Уже переключилась дата на следующий год.
Спасибо за скрипт. Буду пробовать.
Stor
Сообщения: 133
Зарегистрирован: Ср окт 31, 2018 11:45 pm
Благодарил (а): 8 раз
Поблагодарили: 4 раза

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

Сообщение Stor » Сб авг 24, 2019 10:35 pm

Всем привет.
Регулярно вижу, что цикл крона не запущен.
Выполняю его перезапуск через xray - Services, но он не перезапускается, а в поле LIVE указано restart вместо времени запуска.

Подскажите как правильно перезапустить сервис крона?
glonas
Сообщения: 49
Зарегистрирован: Вс сен 22, 2019 5:10 pm
Благодарил (а): 6 раз
Поблагодарили: 0

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

Сообщение glonas » Ср окт 02, 2019 11:02 am

Всем привет , нужен запуск каждые 10 сек . , получилось 10 0 0 ? * * * (на калькуляторе https://www.freeformatter.com/cron-expr ... uartz.html ) но что то не работает , чувствую косяк с этим калькулятором , судя по описанию минимальный порог 1 минута ?
Аватара пользователя
Eraser
Сообщения: 1052
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 834 раза
Контактная информация:

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

Сообщение Eraser » Ср окт 02, 2019 12:43 pm

glonas писал(а):
Ср окт 02, 2019 11:02 am
Всем привет , нужен запуск каждые 10 сек . , получилось 10 0 0 ? * * * (на калькуляторе https://www.freeformatter.com/cron-expr ... uartz.html ) но что то не работает , чувствую косяк с этим калькулятором , судя по описанию минимальный порог 1 минута ?
минимальный порог минута
быстрее только если в своем модуле и своим циклом делать
За это сообщение автора Eraser поблагодарил:
glonas (Ср окт 02, 2019 12:46 pm)
Рейтинг: 1.18%
Connect ---- Telegram
Яндекс.Деньги для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 274 раза

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

Сообщение Divan » Чт окт 03, 2019 9:39 pm

Подскажите, как мне правильно в модуле Cron указать Crontab, чтобы запуск сценарии был таким, одну неделю работает, потом неделю не работает, потом неделю работает. Надо, чтобы в течение недели с понедельника по воскресенье, раз в сутки в 00:00 CRON запускал сценарии, а со следующего понедельника в 00:00 перестает запускать сценарии и до воскресенья он его не запускает, а через неделю повторяет запуск.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
xor
Сообщения: 1812
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 225 раз
Поблагодарили: 549 раз

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

Сообщение xor » Чт окт 03, 2019 11:26 pm

Divan писал(а):
Чт окт 03, 2019 9:39 pm
Подскажите, как мне правильно в модуле Cron указать Crontab, чтобы запуск сценарии был таким, одну неделю работает, потом неделю не работает, потом неделю работает. Надо, чтобы в течение недели с понедельника по воскресенье, раз в сутки в 00:00 CRON запускал сценарии, а со следующего понедельника в 00:00 перестает запускать сценарии и до воскресенья он его не запускает, а через неделю повторяет запуск.
в модуле крон нет деления на недели, поэтому нельзя указать выбор каждой второй/третьей и тд недель.
можно в кроне тупо в воскресенье вечером до полуночи инвертировать флаг рабочей недели (свойство завести, например), а в скриптах, запускаемых в онньюдей в полночь проверять этот флаг и выполняться только при одном его значении, например, при 1. неделю этот флаг будет 1, следующую - 0, и тд
За это сообщение автора xor поблагодарил:
TurburatoR (Вт ноя 16, 2021 7:19 pm)
Рейтинг: 1.18%
Ответить