Как настроить интервал времени периодического задания сельдерея?

Мне нужно запускать график каждые 30 минут. И я дал Cron as */30 * * * и это планирование каждые 30 минут, как

00:30
01:00
01:30
02:00
02:30
.
.
.
00:00

Но я хочу настроить cron для расписания, как

00:45        00:05       00:10
01:15        00:35       00:40
01:45        01:05       01:10
02:15  (or)  01:35  (or) 01:40
02:45        02:05       02:10
.            .            .
.            .            .
.            .            .
00:15        23:35       23:40

Как дать вкладку cron, чтобы составить расписание?

Я использую django и сельдерей для этого и использую планировщик базы данных.

PS: я хочу, чтобы это было достигнуто только через cron, но не за счет задержки в скрипте. Является ли это возможным?

2 ответа

Решение

Я считаю, что вы не можете дать cron вкладки в соответствии с ожиданиями. Вместо этого вы должны дать отдельные вкладки cron, как показано ниже.

Day 0 = Sunday
Day 1 = Monday
Day 2 = Tuesday
Day 3 = Wednesday
Day 4 = Thursday
Day 5 = Friday
Day 6 = Saturday

Для запуска задач каждое воскресенье, понедельник, четверг, дайте вкладку cron, например:

0 1 0,1,4 * *
5 1 0,1,4 * *
10 1 0,1,4 * *
15 1 0,1,4 * *
20 1 0,1,4 * *
25 1 0,1,4 * *
30 1 0,1,4 * *
35 1 0,1,4 * *
...
...

ИЛИ ЖЕ

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

0 1 2,5 * *
5 1 2,5 * *
10 1 2,5 * *
15 1 2,5 * *
20 1 2,5 * *
25 1 2,5 * *
30 1 2,5 * *
35 1 2,5 * *
...
...

Вы должны предоставить как вышеупомянутый формат, чтобы вы могли выполнять свои задачи, как ожидалось.

Используйте один из этих расписаний для вашего crontab:

15,45 * * * * или же 5,35 * * * * или же 10,40 * * * *

Другие вопросы по тегам