분 값으로 "*"를 사용하면 어떻게 되나요? 명령이 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"("첫 번째-마지막")를 사용하는 것과 동일하며 작업이 매분 실행된다고 나와 있습니다.