Si tu pregunta es como funciona el crontab la respuesta no es tan sencilla de escribir como de explicar en un foro, pero voy a hacer un intento.
El crontab usa comandos con 6 campos separados por tab o espacios
asi podes especificar en que momento queres que se ejecute tu programa.
Un ejemplo podria ser este:
0 12 * * * /path/al/script.sh
Este crontab se ejecuta todos los dias a las 12 horas, 0 minutos.
Es decir, al mediodia.
El primer campo "0" es el minuto en que queres que se ejecute el script.
El segundo campo "12" es la hora en que el cron se ejecuta.
El tercer campo "*" pertenece al día del mes. (* para todos los dias)
El cuarto campo "*" al mes del año. (* para todos los meses)
El quinto campo, no es el año, sino que es el dia de la semana. (mon para lunes, tue para martes, wed para miercoles, etc).
Despues tenes comandos o sentencias mas complejas que te permiten especificar mas de un minuto o una hora, separando por comas podes decir esto..
0 0,6,12,18 * * * /path/al/script.sh
con lo que tu script se ejecutaria todos los dias a las 0:00 a las 6:00, a las 12:00 y a las 18:00.
Tambien podes especificarlo de esta manera (en dilon cron de linux).
0 */6 * * * /path/al/script.sh
Para que se ejecute cada 6 horas, esto no quiere decir que se ejecute exactamente a las 0:00 6:00 etc. sino que se ejecuta cada 6 horas desde el momento en que haces la modificación.
Espero que mi respuesta te sea de utilidad, si no te queda claro te puedo mandar la documentacion del crontab.
Por lo de tu hosting, si tienen soporte en inglés, te puedo ofrecer un espacio en mi servidor. Yo te podria dar soporte en español :).
Si te interesa cambiar de hosting me podes encontrar en mi MSN
[email protected].
Saludos.
---
Leonardo Papa
Digital Network Argentina
http://www.digitalnetwork.com.ar/