crontab의 슬래시는 무엇을 의미합니까?

crontab의 슬래시는 무엇을 의미합니까?

시스템에 crontab 기록이 있습니다.

0-55/5 * * * *   root  <command>

crontab -e예제 파일을 읽었 으며 첫 번째 위치가 분을 나타낸다는 것을 알고 있습니다. 하지만 /거기에 있는 (슬래시)가 무엇을 의미하는지 알 수 없습니다 . 이 문장이 무슨 뜻인지 설명해 줄 수 있는 사람 있나요?

답변1

슬래시는 단계 값을 지정하기 위해 범위와 함께 사용됩니다.

0-55/5 * * * *이는 명령이 5분마다(0, 5, 10, 15, ..., 55) 실행된다는 의미입니다.

0-55/5동일합니다 */5.

답변2

공식 문서에서 유용한 정보를 찾았습니다.

단계 값은 범위와 함께 사용될 수 있습니다. 범위 뒤의 지정은 /<number>해당 범위 내의 숫자 값을 건너뜁니다. 예를 들어, 0-23/2 명령이 매시간 실행되어야 함을 지정하기 위해 시간 필드에서 이를 사용할 수 있습니다(V7 표준의 대안은 입니다 0,2,4,6,8,10,12,14,16,18,20,22). 별표 뒤에도 단계가 허용되므로두 시간마다, 그냥 사용하세요 */2.

man 5 crontab- 네 번째 Berkeley 릴리스 - 2010년 4월 19일

간단히 말해서, 이 모든 것이 유효한 구문입니다.

0-55/5 * * * *
\       \ \ \ \- every day of week
 \       \ \ \-- every month
  \       \ \--- every day of month
   \       \---- every hours
    \----------- from minute 0 to 55, using a step of 5 minutes

이는 0분, 5분, 10분, 15분, ..., 45분, 55분을 포함한다는 의미입니다.

관련 정보