Как настроить интервал времени периодического задания сельдерея?
Мне нужно запускать график каждые 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 * * * *