2017-01-06 12 views
0

30 분마다 일정을 실행해야합니다. 그리고 크론 as */30 * * *를 부여하고 그것을
셀러리 정기 작업 시간 간격을 사용자 지정하는 방법은 무엇입니까?

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

으로 30 분 간격으로 예약했다하지만 내가 일정을 할 수있는 크론 탭을 줄 수있는 방법

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 

처럼 예약 할 크론를 사용자 정의 할 이거?

나는 이것과 데이터베이스 스케줄러를 사용하여 django와 celery를 사용하고있다.

추신 : 나는 이것이 cron을 통해서만 달성하기를 원하지만 스크립트에서 어떤 시간 지연을주고 싶지는 않다. 가능한가?

답변

0

난 당신이 기대에 따라 크론 탭을주지 않을 수 있다고 생각합니다.

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 * * 
... 
... 

또는

가 작업을 실행하려면 같은 이 대신 당신이

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

은 매주 일요일, 월요일, 목요일에 작업을 실행하려면 .. 아래와 같은 개인 크론 탭을 제공하여야한다 크론 탭 매주 화요일 및 금요일에 cron tab like

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 * * 
... 
... 

위와 같은 형식을 사용하면 예상대로 작업을 실행할 수 있습니다.

+0

나를 위해 작동합니다. 감사 – Rakahbarp