Crontab 구문: 분 값을 나타내려면 "*"를 사용하십시오.

Crontab 구문: 분 값을 나타내려면 "*"를 사용하십시오.

분 값으로 "*"를 사용하면 어떻게 되나요? 명령이 1분마다 실행됩니까? 예를 들어: * 4 * * 0 <command>

답변1

예, 귀하의 예에서는 명령이 매주 일요일 0400시에 1분마다 실행됩니다.

그런데 매분 뭔가를 실행해야 한다면 아마도 변경 사항을 모니터링하는 것이 더 좋은 방법일 것입니다. 예를 들어 Linux에서는 inotify파일 시스템 이벤트를 기반으로 프로그램을 깨우고 ip monitor네트워크 상태 변경을 모니터링할 수 있습니다.

답변2

예, 일요일 다섯 번째 시간(0400~0459)의 매분마다 실행됩니다. 가능한 목적은 이 기간 동안 한 번 실행하는 것입니다. 매시간 실행해야 하는 경우가 아니면 1에서 59 사이의 임의 값을 선택하고 분 값을 바꿉니다.

특정 기간 내에 실행해야 하는 프로그램이 많은 경우 작업을 실행하려는 시간으로부터 임의의 분을 사용하여 로드 급증을 제한할 수 있습니다. 각 crontab 항목에 대해 다른 값을 사용하십시오.

답변3

예, 이 작업은 1분마다 실행됩니다.

다음은 관련 부분입니다.사람 5 크론탭:

   cron(8) examines cron entries once every minute.  The time and date fields are:

          field          allowed values
          -----          --------------
          minute         0-59
          hour           0-23
          day of month   1-31
          month          1-12 (or names, see below)
          day of week    0-7 (0 or 7 is Sun, or use names)

   A field may be an asterisk (*), which always stands for ``first-last''.

맨페이지에는 분 필드에 별표(*)를 사용하는 경우 "0-59"("첫 번째-마지막")를 사용하는 것과 동일하며 작업이 매분 실행된다고 나와 있습니다.

관련 정보