Cuando trabajas con Moodle y realizas ciertas tareas como copiar un curso, puede que veas una pantalla como esta:
Y por mas que esperas, el trabajo no termina de realizarse. Esto es así porque Moodle envía ese trabajo para ser ejecutado en un Cron (también conocido como tarea programada), entonces esto hará que se tenga que esperar a que el cron se ejecute para que la tarea se realice.
El Cron debe configurarse en el panel del hosting para indicarle en que horario debe ejecutarse.
Si quisieras disparar las actividades de forma manual, es posible hacerlo simplemente visitando una URL. Veamos como.
Dentro del panel de Moodle, vayamos a la sección Administración del sitio/Seguridad
Dentro de todas las opciones nos dirigimos a la mitad, ahí encontraremos esta: Ejecución de cron solo mediante linea de comandos y la deshabilitamos.
Guarden los cambios.
Ahora ya podemos dirigirnos a la url de nuestro dominio:
tu-dominio.com/admin/cron.php
Y veremos al cron procesando las tareas pendientes.
Después de esto ya puedo usar el curso que estaba copiándose.
Lo ideal es configurar la ejecución desde las tareas programadas de Windows o el cronjob de Linux pero eso lo veremos en otro articulo.