[cron] N 분마다 오프셋을 더한 Cron 작업 실행

*/20 * * * *

20 분마다 실행되도록 보장합니다. 시간당 5 분부터 시작하여 20 분마다 작업을 실행하고 싶습니다 .Cron에서 가능합니까? 일 것이다:

5/20 * * * * ?



답변

한 시간 지난 5시에 시작하여 20 분마다 작업을 실행하려면 다음을 시도하십시오.

 5-59/20 * * * *

설명

*미소 필드는 동일한 0-59/1곳에 0-59는 IS 범위1는 IS 단계 . 명령은 범위 (0) 의 첫 번째 분에 실행 된 다음 첫 번째 단계 (1)에서 마지막 (59)까지 먼 모든 연속 분에서 실행됩니다 .

그렇기 때문에 */20 * * * *0 분, 20 분 후 및 40 분 후에 실행됩니다. 이는 20 분마다 동일합니다. 그러나 */25 * * * *0 분, 25 분 후 및 50 분 후에 실행되며 이는 25 분마다 다릅니다. 그렇기 때문에 일반적으로 분 필드에 단계 값을 60으로 균등하게 나누는 것이 좋습니다.

따라서 시작 시간을 오프셋하려면 범위를 명시 적으로 지정하고 첫 번째 값을 오프셋 양으로 설정하십시오.

5-59/20 * * * * 5 분 후, 25 분 후 및 45 분 후에 실행됩니다.

10-59/25 * * * * 10 분 후와 35 분 후에 실행됩니다.

1-59/2 * * * * 홀수 분마다 실행됩니다.


답변

확실한!

5,25,45 * * * * /your/cron


답변

당신은 시도 할 수 있습니다: */5 * * * * sleep N; your job


답변