Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/05/2006, 05:26
al3jo
 
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