![매주 첫째, 셋째 월요일에 CRON이 실행되도록 설정](https://rvso.com/image/1444027/%EB%A7%A4%EC%A3%BC%20%EC%B2%AB%EC%A7%B8%2C%20%EC%85%8B%EC%A7%B8%20%EC%9B%94%EC%9A%94%EC%9D%BC%EC%97%90%20CRON%EC%9D%B4%20%EC%8B%A4%ED%96%89%EB%90%98%EB%8F%84%EB%A1%9D%20%EC%84%A4%EC%A0%95.png)
예약할 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(월요일)인 경우에만 실행됩니다.