Acceso rápido:
Ejecutar moodle 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 por lo general 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 para procesar 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 necesiten ser procesadas. 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 varios cron cli. 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:
¿Cómo utilizar cron en Moodle?
El proceso ‘cron’ de Moodle es un script PHP (parte de la instalación estándar de Moodle) que debe ejecutarse regularmente en segundo plano. El script cron de Moodle ejecuta diferentes tareas a intervalos programados diferentes. IMPORTANTE: No omita la configuración del proceso cron en su servidor para su Moodle.
¿Cuál es la contraseña por defecto del administrador de Moodle?
CONSEJO: Si por alguna razón su instalación se interrumpe, o se produce algún tipo de error en el sistema que le impida iniciar sesión utilizando la cuenta de administrador, normalmente puede iniciar sesión utilizando el nombre de usuario predeterminado «admin», con la contraseña «admin»).
Registros cron de Moodle
Puede que lo hayas hecho sin darte cuenta, como también me pasó a mí: el navegador rellenó la contraseña del sitio en el campo de contraseña del cron, y cuando guardé no me di cuenta de que estaba rellenado, así que la siguiente vez que intenté el cron, falló con error de contraseña.
Tienes razón. Nunca había configurado esto antes, pero en algún momento obviamente se configuró. Cosas raras. Nunca se me habría ocurrido ya que ni siquiera sabía que existía esa función en Moodle. Ahora me siento como un idiota
No pasa nada, cuando leí tu mensaje yo tampoco conocía esa función. Lo curioso es que me había pasado lo mismo en mi instalación local de pruebas (donde realmente no ejecuto cron), pero no me di cuenta hasta que entré a comprobarlo.
El script admin cli cron php no se ha ejecutado
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, por lo general, 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 para procesar 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 necesiten ser procesadas. 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 varios cron cli. 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:
Recarga de Crontab
Si está descargando Moodle a su ordenador local y luego subiéndolo a su sitio web, normalmente es mejor subir todo el archivo como un solo fichero, y luego descomprimirlo en el servidor. Incluso las interfaces de alojamiento web como Cpanel permiten descomprimir archivos en el «Administrador de archivos».
Moodle detectará que la configuración es necesaria y te guiará a través de algunas pantallas para ayudarte a crear un nuevo archivo de configuración llamado config.php. Al final del proceso Moodle intentará escribir el archivo en la ubicación correcta, si no, puedes pulsar un botón para descargarlo desde el instalador y luego subir config.php al directorio principal de Moodle en el servidor.
A lo largo del proceso, el instalador probará el entorno de tu servidor y te dará sugerencias sobre cómo solucionar cualquier problema. Para los problemas más comunes, estas sugerencias deberían ser suficientes, pero si te quedas atascado, mira más abajo para obtener más información sobre algunas de las cosas más comunes que podrían estar retrasándote.
Por seguridad, es mejor que este directorio NO sea accesible directamente a través de la web. La forma más fácil de hacerlo es simplemente ubicarlo FUERA del directorio web, pero si debe tenerlo en el directorio web entonces protéjalo creando un archivo en el directorio de datos llamado .htaccess, que contenga esta línea: