2012-09-13 25 views

Respuesta

17

Su cron se ejecutará cada minuto a las 6 en punto, debido a ese asterisco.

Cron format:

* * * * * * 
| | | | | | 
| | | | | +-- 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. 

Usted debe poner el minuto 0 porque es necesario para ejecutar sólo una vez (a las 06:00).

0 6 * * * 
+1

Solo para aclarar "ya que se ejecutará cada minuto en las 6 h": Usted debe poner un minuto 0 de esa manera se ejecutará * una vez * a las 6 en punto en lugar de cada minuto en la 6 ª hora: (es decir, 6:00, 6:01, 6:02 ... etc) – jp093121

+0

Gracias @ jp093121, aclarado Realmente aprecio tu sugerencia. Mi respuesta de una línea necesitaba una explicación mucho mejor. –

0

Debe cambiar su tarea programada como siguiente:

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

De esta manera se ejecutará a las 6 en punto. En su camino, comenzará a funcionar a las 6 y luego volverá a funcionar cada minuto durante una hora.

Como ejemplo, si desea una secuencia de comandos para ejecutar a los 3 días del mes a la medianoche, debe escribir:

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

Si deja asterisco en las dos primeras campo, se ejecutará durante todo el día.

Eche un vistazo al man page. Algunos ejemplos pueden ser muy útiles, es decir, uno con macro @daily.

Cuestiones relacionadas