Contraseña cron moodle

Acceso rápido:

Moodle crear tarea cron

En Unix y Linux utilice el programa cron incorporado que es estándar en casi todos los sistemas. Es necesario añadir un comando al ‘crontab’ (la tabla que contiene los comandos cron) para el usuario del servidor web.

PHP también es capaz de ejecutar programas directamente desde la línea de comandos. Su sistema necesita estar configurado para hacer esto; específicamente necesita tener instalada la versión ‘CLI’ de PHP. La mayoría de los sistemas con PHP instalado tendrán esto por defecto. Si tiene instalada la versión CLI de PHP, éste es el método recomendado para invocar cron. El comando correcto será algo como…

Esto abrirá una ventana del editor (la primera vez puede preguntarte qué editor usar). Agregue el comando al final del archivo de esta manera (puede estar vacío o puede tener algunos comentarios instructivos):

Tareas de Moodle

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 hacer la descompresión 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, de lo contrario 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:

Cron 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 en diferentes intervalos programados.

Se utiliza un programa especial (normalmente llamado -como es lógico- ‘cron’) para ejecutar el script cron de Moodle a intervalos regulares. El script cron de Moodle ejecuta tareas que incluyen el envío de correo, la actualización de informes de Moodle, fuentes RSS, finalización de actividades, publicación de mensajes en foros y otras tareas. Dado que las diferentes tareas tienen diferentes horarios, no todas las tareas se ejecutarán en Moodle cuando se active el script cron.

El programa cron (que ejecuta el script de Moodle) es una parte fundamental de los sistemas basados en Unix (incluyendo Linux y OSX) que se utiliza para ejecutar todo tipo de servicios dependientes del tiempo. En Windows, la solución más sencilla es crear una tarea en el Programador de tareas de Windows y configurarla para que se ejecute a intervalos regulares. En hosting compartido, debes buscar en la documentación (o preguntar al soporte) cómo se configura cron.

CONSEJO: Es un poco engañoso utilizar el término CLI (interfaz de línea de comandos). No significa que tenga que estar sentado en una cuenta de shell introduciendo el comando. Significa que debe invocar cron.php a través de cualquier conjunto de archivos por lotes o scripts. Esto puede ser especialmente frustrante para aquellos que no están acostumbrados a hacer scripts a través del sistema operativo.

Admin cli cron php

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 probé 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.