Cron 표현식 : 0/1, 1/1 및 *의 차이


15

cron 표현식 0/1에서 1/1*? 의 차이점은 무엇 입니까?


/아니라 여기 정말 설명 들어서는 : publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=/...
NickW

1
왜 다운 투표를 하시겠습니까? 누락 된 정보가 있습니까? 질문이 다른 스택 교환 사이트에 속합니까?
sdabet

아래쪽 화살표 위로 마우스를 이동하십시오. 팝업은 " 이 질문은 어떤 연구 노력도 보여주지 않으며, 불분명하거나 유용하지 않습니다 "라고 말합니다. 의견이없는 Downvotes는 이러한 이유 중 하나 이상으로 추정 될 수 있습니다. 비록 downvoter가 취소 된 이후에는 언급했습니다.
MadHatter

감사 @MadHatter, 나는 그냥 투표의 세부 정보를 볼 아직 충분하지 않은 평판을
sdabet

답변:


20

용어의 위치에 따라 다릅니다.

  • 0/1 1마다 0에서 시작하는 것을 의미합니다.
  • 1/1 1마다 1부터 시작하는 것을 의미합니다.
  • * 가능한 모든 값을 의미합니다.

그래서

  • 분, 시간, 일 주일의 열의 0/1*이 0 기반으로 동일합니다.

  • 월 및 월 컬럼의 날 1/1*이 1 기반으로 동일합니다.


그렇다면 0/1몇 달 동안 사용하는 것이 합리적 입니까? 무슨 일이 일어날 지?
sdabet

4

crontab 정의에서 5 개의 날짜 / 시간 필드의 의미는 다음과 같습니다.

  1. 시간의 분 (0에서 59까지)
  2. 하루 중 어느 시간에 (0에서 23까지)
  3. 매월 어느 날 (1에서 31까지)
  4. 연중 어느 달에 (1 ~ 12 또는 이름-Jan, Feb, ...)
  5. 요일 (0에서 6까지 또는 이름-Sun, Mon, ...)

*는 범위의 첫 번째 요소에서 마지막 요소까지를 의미합니다. n / x는 모든 x 값에서 n에서 시작하는 것을 의미합니다.

귀하의 경우, 이것은 다음에 의해 번역 될 수 있습니다 :

  1. 0 분에
  2. 자정에 시작, 매시간 (*와 유사)
  3. 매월
  4. 매월 첫 달 (1 월) 시작 (*와 유사)
  5. 요일 (첫 번째 *)

명령 위치와 같이 끝이 잘못 표시 (? *)됩니다. 또는 /etc/cron.d/특정 사용자의 crontab이 아닌 파일에서 가져온 경우 username & 명령 대신에 .


0

0/1은 매 1 분마다 또는 1 분마다, 1/1은 evey의 달을 의미하지만 그것이 한 달 동안 그렇게 작동하는지 확실하지는 않습니다.


그런 것 사이의 차이점은 0/1, 1/1그리고 *?
sdabet

0/1은 시간 위치에 있습니다.
user9517

그 하나는 시간입니다
vic

물론, 예를 들어 시간 부분 0/1을 바꿀 수 1/1있습니까? 같은 의미입니까?
sdabet

하지 퍼팅과 동일 0또는 1다음?
sdabet
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.