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
참고 URL : https://stackoverflow.com/questions/12786410/run-cron-job-every-n-minutes-plus-offset
'Programing' 카테고리의 다른 글
트위터 부트 스트랩 2에 버튼을 제출하기 위해 아이콘 추가 (0) | 2020.04.21 |
---|---|
사용자가 로그인했는지 확인하는 방법 (user.is_authenticated를 올바르게 사용하는 방법)? (0) | 2020.04.21 |
무료 XML 형식 도구 (0) | 2020.04.21 |
bash 스크립트 자체에서 stdout COPY를 로그 파일로 리디렉션 (0) | 2020.04.21 |
Go에서 JSON 포스트 요청 처리 (0) | 2020.04.21 |