
내 요구 사항 -
- cron 표현으로 작업을 예약하겠습니다.
- 작업이 예약되고 매월 월요일 오전 00:05에 실행됩니다.
- 그리고 매월 마지막 월요일에 실행되어야 합니다.
예: 이번 달에 제가 3일, 10일, 17일, 24일에 근무를 예약했다고 가정해 보세요. 나는 24번째 직업이 한 달 내내 비슷하게 3일, 10일, 17일에만 실행되어서는 안 될 것으로 기대합니다.
답변1
특정 요일인 월요일에 실행하려면 요일을 설정해야 합니다.
* * * * *
이는 파일에 표시되어 있지만 /etc/crontab
명확하게 설명하기 위해 별표는 왼쪽에서 오른쪽으로 나타냅니다.
분 시 월 일 월 요일
지금은 해당 날짜에 대해 설정했지만 해당 날짜가 항상 월요일이 아니기 때문에 이를 원하지 않는 것이 분명합니다. 원하는 것을 얻으려면 다음을 사용하십시오.
5 0 * * MON user command
그러면 월요일 날짜에 관계없이 매주 월요일 자정 5분 후 또는 (12:05AM 또는 00:05AM)에 작업이 실행됩니다.