18/05/2006, 05:26
|
| | Fecha de Ingreso: junio-2004
Mensajes: 60
Antigüedad: 20 años, 6 meses Puntos: 1 | |
Creo que deberias especificar el minuto en el cual se ejecuta.
Manual
El formato de línea para cron incluye 5 campos de tiempo seguidos por un comando. Se ejecutan los comandos cuando la fecha y hora especificadas en los campos de fecha coinciden con la fecha y hora actuales. La hora se maneja en formato de 24 horas.
Los 5 campos de tiempo se enlistan:
Campo Concepto Valores Permitidos
----- ---------------- -------------------------
1 minuto 0-59
2 hora 0-23
3 día del mes 0-31
4 mes 1-12
5 día de la semana 0-7 (0 o 7 es domingo)
Un campo puede ser un asterisco (*), que indica que todos los valores en el rango son aceptables.
El comando que deseas ejecutar es el sexto campo en una línea de cron, por ejemplo:
15 1 * * * <COMANDO>
Explicación:
El primer campo (15) coincide cuando la hora ha avanzado 15 minutos
El segundo campo (1) coincide cuando la hora sea "1" (AM)
El tercer campo (*) coincide todos los días del mes
El cuarto campo (*) coincide todos meses del año
El tercer campo (*) coincide todos los días de la semana
Por lo tanto, lo anterior se resume a: ejecuta el comando <COMANDO> a la 1:15 AM todos los días del mes, durante todo el año.
Ejemplos:
40 23 1 * * <COMANDO> Ejecuta el comando <COMANDO> el primer día de cada mes a las 11:40 PM
0 0 19 8 * <COMANDO> Ejecuta el comando <COMANDO> a la medianoche (12 AM) del 18 de agosto
0,10,20,30,40,50 * * * * <COMANDO> Ejecuta el comando <COMANDO> cada 10 minutos todos los días
Es decir tendria que ser
0,1 * * * * /usr/local/php -q /usr/local/htdocs/pruebas/cronjobs.php
Espero te sirva.
Al3jo |