매주 첫째, 셋째 월요일에 CRON이 실행되도록 설정

매주 첫째, 셋째 월요일에 CRON이 실행되도록 설정

예약할 CRON 작업을 설정해야 합니다.

매주 첫째, 셋째 월요일매월.

나는플레스크이를 설정하기 위한 제어판은 다음과 같습니다.

여기에 이미지 설명을 입력하세요

현재 CRON은 성공적으로 실행되지만매주 월요일. 내 요구 사항이 아닙니다.

이 링크도 참조했습니다https://stackoverflow.com/questions/11683387/cron-run-every-2nd-and-4th-saturday-of-the-month 그런 다음 CRON은 1-7,15-21에서 14번 실행됩니다.

누구든지 해결책을 알고 있습니까?

답변1

나는 최근에 당신이 그랬던 것처럼 일을 계획했습니다. 비슷한 경우에 내가 하는 일은 일반적으로 요일에 해당하는 월의 날짜를 찾는 것입니다. 예를 들어 첫 번째 월요일은 일반적으로 1-7 사이이고 세 번째 월요일은 15-23 사이에 해당합니다. 따라서 다음 crontab이 도움이 될 것입니다.

30 3 1-7,15-22 * * [`date +\%u` = 1] &&  <job>

위의 cronhjob은 매월 1~7일과 15~23일 사이의 날짜에 대한 스케줄을 가져오지만, 요일이 1(월요일)인 경우에만 실행됩니다.

관련 정보