Eliminar archivos cron

Eliminar archivos cron

de Cristián Irribarra -
Número de respuestas: 5

Buen día.

Una consulta, Tengo Moodle 3.9 instalado, hace un tiempo gestioné un código cron con la herramienta que me ofrece mi hosting llamada "trabajos de cron" el problema es que cada vez que se ejecuta el cron, me deja un archivo en una carpeta llamada crones_archivos, y ya llevo 720 mg utilizados, mi pregunta es, puedo eliminar esos archivos sin que me genere problemas en mi moodle?

El código incorporado de cron es este: wget -O /dev/null -q "http://institutobiblico.cl/ecampus/admin/cron.php" >/dev/null 2>&1

Muchas gracias por la ayuda

Saludos


Promedio de valoraciones: -
En respuesta a Cristián Irribarra

Re: Eliminar archivos cron

de Alejandro Vásquez -
Imagen de Testers

Hola, Cristian

Creo que ahí puedes tener un problema de seguridad. Asegúrate de activar "Ejecución de cron sólo mediante comandos" (en Administración del sitio > Seguridad > Políticas del sitio). Ahí verás lo siguiente:

Ejecutar el programador de tareas cron desde un navegador web puede exponer información privilegiada a usuarios anónimos. Por ello se recomienda ejecutar cron solamente desde la línea de comandos o establecer una contraseña en cron para el acceso remoto.

Por otra parte, evita exponer en estas consultas en el foro tu URL, igualmente por seguridad.

Si ese comando te funciona, al activar la opción que te digo, tendrás que agregar "cli/", así:

wget -O /dev/null -q "http://direccion-de-tu-moodle/admin/cli/cron.php

Saludos

En respuesta a Alejandro Vásquez

Re: Eliminar archivos cron

de Cristián Irribarra -
Muchas gracias por tu respuesta, me aparece la carpeta al ingresar al cpanel. Por lo que me di cuenta, los archivos cron.php.xxx son del moodle antiguo, mi duda es si los elimino me afectará a ese moodle, que aun tengo datos que me sirven. Gracias
En respuesta a Cristián Irribarra

Re: Eliminar archivos cron

de Alejandro Vásquez -
Imagen de Testers

No me atrevo a decirte que los elimines, pues yo no los veo en mi Moodle y no sé si sea conveniente. Esperemos a ver si otro miembro de la comunidad sabe si puedes hacerlo con seguridad.

En respuesta a Alejandro Vásquez

Re: Eliminar archivos cron

de Jose | Nosolored -
Imagen de Moodlers de gran ayuda
Hola.

Los archivos que comentas crones_archivos no son de Moodle ya que estos se guardan en el directorio /moodledata (o el nombre que le hayas asignado en el fichero config.php de tu instalación). Si revisas el contenido tendrán texto plano con la salida/ejecución que le hayas asignado ¿con que frecuencia lo tienes programado? ¿Cada cuánto tiempo se ejecutan?

Cpanel es un panel de gestión hosting (suele ser el más habitual). No tiene nada que ver con Moodle, puedes usar cualquier tipo de panel hosting para activar un cron de Moodle o de cualquier otro software o programarlo directamente desde consola Linux.

Lo que realiza Cpanel es una programación de una tarea automatizada (cron) y por lo que parece guarda la salida del texto que genera cada vez que lo ejecuta en un archivo. Si lo activas para que se ejecute cada minuto te generará un archivo por cada minuto. Si lo haces en una hora serán 60 archivos.

No tiene sentido guardar esa información salvo que vayas a depurar/revisar alguna configuración de Moodle.

Realiza una copia de los archivos antes de eliminarlos por si quieres conservarlos.

Revisa la configuración del cron en Cpanel. En consulta a tu hosting te puedes comentar la forma de desactivar la opción de que guarde la salida del cron (copias que realiza, foros, etc.).

También tienes ayuda en https://docs.cpanel.net/cpanel/advanced/cron-jobs/#overview

En tu caso se ejecuta con una utilidad wget que realiza peticiones equivalentes a las que hace un navegador web al escribir la dirección ..../admin/cron.php

Lo que te comentaban es que en vez de usar la utilidad wget lo programes mediante php-cli para que se ejecute directamente con php algo como

15 * * * * /usr/bin/php /ruta/a/moodle/admin/cli/cron.php >/dev/null
Ejecutaría el cron cada 15 minutos.
Lo de ejecutarlo cada minuto depende de la carga que tengas en el aula Moodle. Te puede llegar a saturar el sitio por peticiones de servidor Web, base de datos, etc.
Cada instalación es un caso aparte.

En https://crontab.guru/ puedes ver distintas opciones de configuración del cron con distintos tiempos.

Más información en: https://docs.moodle.org/all/es/Cron

Saludos.
En respuesta a Cristián Irribarra

Re: Eliminar archivos cron

de Alejandro Vásquez -
Imagen de Testers

¿En qué ubicación te aparece esa carpeta "crones_archivos". En mi instalación no la veo, y me parece raro que si es generada por Moodle, "archivos" esté en español.