Acceso rápido:
Cómo instalar crontab en windows
El script que hace todo esto se encuentra en el directorio del administrador, y se llama cron.php. Sin embargo, no puede ejecutarse por sí mismo, por lo que es necesario establecer un mecanismo en el que este script se ejecute regularmente (por ejemplo, cada cinco o diez minutos). Esto proporciona un «latido» para que el script pueda realizar funciones en períodos definidos por cada módulo. Este tipo de mecanismo regular se conoce como servicio cron.
El script cron.php busca en todos los directorios de los módulos los archivos cron.php y los ejecuta. Estos archivos pueden contener funciones de limpieza, funciones de correo electrónico o cualquier cosa que deba ejecutarse de forma regular. Por ejemplo, cron activará el sistema para crear las copias de seguridad de los cursos a la hora especificada en los ajustes de administración. También activa cualquier módulo de mensajería o las notificaciones de correo electrónico del foro, pero no todas las funciones se llaman cada vez que se ejecuta el cron. Algunas funciones, como la de anular la inscripción de los estudiantes que no han iniciado la sesión o la de borrar las copias antiguas de los archivos de registro, sólo se ejecutan ocasionalmente. El archivo cron.php tiene una sección que llamará aleatoriamente a estas tareas básicas aproximadamente 1 de cada 5 veces que se ejecute el cron.
Tareas programadas de Moodle
La salida del comando indica qué enfoque (A o B) utiliza la instalación, y le permitirá identificar las rutas, la configuración y los comandos a utilizar en esta guía. Consulte las preguntas frecuentes para obtener más información sobre estos cambios.
Moodle(TM) LMS requiere una tarea cron que debe ser ejecutada regularmente. El administrador puede hacerlo desde el menú «Administración del sitio -> Notificaciones» del panel de administración. Para ejecutar esta tarea en segundo plano, cree una tarea cron. Para editar el crontab, siga estos pasos dependiendo de su tipo de instalación:
Moodle ejecutar cron manualmente
Cada vez que se ejecuta cron, después de las tareas programadas se ejecutan también las tareas ad hoc. Mientras que las tareas programadas pueden ejecutarse como máximo una vez por minuto, las tareas ad hoc pueden ponerse en cola en cualquier momento, y generalmente se desea que se procesen lo antes posible y no tener que esperar a que se ejecute primero la tarea programada. Si sólo ejecuta el admin/cli/cron.php normal, entonces no sólo tendrá que esperar a que se procesen todas las tareas programadas primero, sino que si ya ha terminado tendrá que esperar hasta el siguiente minuto para que cron se inicie de nuevo para que se procese.
A medida que su sitio crece, muchas de las tareas programadas tardarán más en completarse, y también habrá más tareas ad hoc en cola que deban procesarse. El sistema cron está diseñado para trabajar en paralelo, pero cada proceso individual sólo puede procesar una tarea a la vez, por lo que debe ejecutar múltiples cli’s cron. Por lo general, puede ejecutar un número bastante elevado de procesos cron en una instancia cron dedicada antes de tener que ejecutar varias instancias cron. Para ejecutar más de un proceso, simplemente genere varios procesos cron cada minuto:
Registros cron de Moodle
El script que hace todo esto se encuentra en el directorio de administración, y se llama cron.php. Sin embargo, no puede ejecutarse por sí mismo, por lo que es necesario establecer un mecanismo para que este script se ejecute regularmente (por ejemplo, cada cinco o diez minutos). Esto proporciona un «latido» para que el script pueda realizar funciones en períodos definidos por cada módulo. Este tipo de mecanismo regular se conoce como servicio cron.
El script cron.php busca en todos los directorios de los módulos los archivos cron.php y los ejecuta. Estos archivos pueden contener funciones de limpieza, funciones de correo electrónico o cualquier cosa que deba ejecutarse de forma regular. Por ejemplo, cron activará el sistema para crear las copias de seguridad de los cursos a la hora especificada en los ajustes de administración. También activa cualquier módulo de mensajería o las notificaciones de correo electrónico del foro, pero no todas las funciones se llaman cada vez que se ejecuta el cron. Algunas funciones, como la de anular la inscripción de los estudiantes que no han iniciado la sesión o la de borrar las copias antiguas de los archivos de registro, sólo se ejecutan ocasionalmente. El archivo cron.php tiene una sección que llamará aleatoriamente a estas tareas básicas aproximadamente 1 de cada 5 veces que se ejecute el cron.