crontab에서 요일 필드는 0 - 6
또는 1 -7
?
이에 관한 정보가 상충되고 있습니다. wikipedia 상태 0-6
및 내가 본 다른 사이트는 1-7
입니다.
또한 어떤 영향을 미치거나 사용 0
하거나 7
잘못 사용할 수 있습니까? 즉, cron이 여전히 실행됩니까?
답변
0
과 7
일요일 모두 스탠드, 그렇게 0-6 또는 1-7이 같은 결과가 작성 당신이 원하는 하나를 사용할 수 있습니다.
@Henrik에 의해 제안 또한,이 같은 일의 단축 이름으로 번호를 교체 할 수 있습니다 MON
, THU
등 :
0 - Sun Sunday
1 - Mon Monday
2 - Tue Tuesday
3 - Wed Wednesday
4 - Thu Thursday
5 - Fri Friday
6 - Sat Saturday
7 - Sun Sunday
그래픽으로 :
┌────────── minute (0 - 59)
│ ┌──────── hour (0 - 23)
│ │ ┌────── day of month (1 - 31)
│ │ │ ┌──── month (1 - 12)
│ │ │ │ ┌── day of week (0 - 6 => Sunday - Saturday, or
│ │ │ │ │ 1 - 7 => Monday - Sunday)
↓ ↓ ↓ ↓ ↓
* * * * * command to be executed
마지막으로 날마다 지정하려면 일을 쉼표로 구분할 수 있습니다. 예를 들어 SUN,MON,THU
일요일에만, 월요일에는 목요일에만 명령을 예상합니다.
Cron에 대한 Wikipedia의 기사 에서 자세한 내용을 읽을 수 있습니다 .
답변
:-) Sunday | 0 -> Sun
|
Monday | 1 -> Mon
Tuesday | 2 -> Tue
Wednesday | 3 -> Wed
Thursday | 4 -> Thu
Friday | 5 -> Fri
Saturday | 6 -> Sat
|
:-) Sunday | 7 -> Sun
위에서 볼 수 있듯이 앞에서 말했듯이 숫자 0
와 7
둘 다 일요일에 할당됩니다. 영어 약어 요일이 나열되어 있으며, crontab에서도 사용할 수 있습니다.
숫자 또는 약어 사용 예
15 09 * * 5,6,0 command
15 09 * * 5,6,7 command
15 09 * * 5-7 command
15 09 * * Fri,Sat,Sun command
네 가지 예제는 모두 동일하게 수행되며 금요일, 토요일 및 일요일마다 9.15시에 명령을 실행합니다.
상세히
두 개의 숫자 0
와 7
일요일이 있으면로 시작 0
하거나 끝나는 요일 범위를 작성하는 데 유용 할 수 있습니다 7
. 따라서 일요일과 같이 시작 0-2
하거나 그와 같이 끝나는 범위를 쓸 수 있습니다 5-7
(범위는 더 낮은 숫자로 시작해야하고 더 높은 것으로 끝나야합니다). 요일 범위를 정의하는 데 약어를 사용할 수 없습니다.
답변
Mon
월요일, Tue
화요일 등의 요일 이름을 사용할 수도 있습니다 .보다 친근한 이름입니다.