2012-09-13 2 views

답변

17

귀하의 cron은 별표로 인해 6시에 매분마다 실행됩니다.

Cron format : 당신이 (06:00) 한 번만 실행해야하기 때문에

* * * * * * 
| | | | | | 
| | | | | +-- Year    (range: 1900-3000) 
| | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) 
| | | +------ Month of the Year (range: 1-12) 
| | +-------- Day of the Month (range: 1-31) 
| +---------- Hour    (range: 0-23) 
+------------ Minute   (range: 0-59) 
Any of these 6 fields may be an asterisk (*). 
This would mean the entire range of possible values, i.e. each minute, each hour, etc. 

당신은 분 0을 넣어해야합니다.

0 6 * * * 
+1

"6시에 매분 실행하기 때문에"분명히하기 위해 : 6시에 매분 대신에 6시에 * 한 번 * 실행합니다. (즉, 6:00, 6:01, 6:02 ... 등) – jp093121

+0

감사합니다. @ jp093121, 명확히했다. 나는 너의 제안에 정말로 감사한다. 내 한 줄의 대답은 훨씬 더 나은 설명이 필요했습니다. –

0

당신은 다음과 같이 당신의 cronjob를 변경해야합니다 :

0 6 * * * /usr/bin/php and so on

그것을 6시에 실행됩니다 이런 식으로. 그러면 6시에 작동이 시작되고 1 분마다 1 분마다 다시 작동합니다. 당신이 자정 달의 3 일에서 실행하는 스크립트를 원하는 경우

예를 들어, 사용자가 작성해야합니다

0 0 3 * * /usr/bin/php and so on

를 첫 번째 두 개의 필드에 별표 (*)를두면 실행됩니다 하루 종일.

man page을 살펴보십시오. 몇 가지 예가 매우 유용 할 수 있습니다 (예 : @daily 매크로 사용).

관련 문제