Hola Emiliano y Héctor.
Os paso la forma en que yo tengo configurado el cron y que me funciona perfectamente.
También os recomiendo leer la documentación sobre el cron en: https://docs.moodle.org/all/es/Cron
y para una sencilla explicación en:
https://es.wikipedia.org/wiki/Cron_%28Unix%29
sobre todo, en la parte que habla de sintaxis, porque creo que es donde puede haber el error.
La configuración que yo tengo y que me funciona perfectamente es:
15 16 * * * (ruta completa de Moodle en el servidor)/admin/cli/cron.php | mail -s "Texto que quieres recibir en el correo" direccion@decorreo
Como podéis observar, la primera parte la tengo configurada para que el cron se ejecute cada día a las 16h 15m (15 16 * * *)
Seguidamente, en algunos servidores o hostings, hace falta especificar la versión PHP (no es mi caso).
Después hay que poner la ruta completa que si es de un hosting, te facilitarán los datos para terminar en /admin/cli/cron.php
La siguiente y final parte (| mail -s "Texto que quieres recibir en el correo" direccion@decorreo) es porque cada vez que se ejecuta el cron, me envía un correo y así es como yo sé que el cron se ejecuta correctamente, puesto que si recibo el correo es que va todo bien.
Evidentemente si se configura el cron para que se ejecute con una frecuencia elevada, no conviene que os envíe correos puesto que no tendría sentido. Pero lo cierto es que va muy bien una vez al día, o incluso cada semana, estar seguro de que todo va bien con el cron.
En fin, esta es mi pequeña aportación al respecto, que espero os pueda se útil.
Saludos
0=====0