Quitar archivos cron.php de raíz de sitio

Quitar archivos cron.php de raíz de sitio

de Cesar Resendiz -
Número de respuestas: 7

Hola buen día,

Tengo instalada la versión 3.2 y tengo un detalle.

Mi cron funciona correctamente, sin embargo, cada que se ejecuta, me crea en la raíz del sitio archivos secuenciales:

cron.php.1
cron.php.2
cron.php.3
cron.php.4
cron.php.n

Hay forma de evitar que cada que se ejecute el cron agregue estos archivos?

Muchas gracias!!


Promedio de valoraciones: -
En respuesta a Cesar Resendiz

Re: Quitar archivos cron.php de raíz de sitio

de Randy Thornton -


Hola Cesar,

Eso ya parece raro. 

¿Usted nos podria mostrar el comando cron que se está ejecutando? 

Su forma normal y sencilla es como 'php /unas/carpetas/moodle/admin/cli/cron.php'. ¿Quizá lo tenga redirección u otro parámetro?  

- Salud, 

Randy



En respuesta a Cesar Resendiz

Re: Quitar archivos cron.php de raíz de sitio

de Jose Luis Martin Jimenez -
Imagen de Moodlers de gran ayuda

Como dice Randy, eso es muy extraño.

César, además de lo que él te ha indicado, tal vez ayudaría saber qué contienen esos archivos "cron.php.n" ... ¿se pueden leer? ¿están vacíos?

Saludos.

En respuesta a Jose Luis Martin Jimenez

Re: Quitar archivos cron.php de raíz de sitio

de Cesar Resendiz -

Buen día José Luis,


Revisé el archivo y al parecer tiene que ver con las tareas programadas, sin embargo, si las deshabilito, entiendo que quedaría sin muchos servicios.

Este es el contenido:

//////////////////////////////////////////////////////////////////////////7

Server Time: Sat, 14 May 2017 09:50:01 -0500


Execute scheduled task: Procesamiento en segundo plano pra cachés (core\task\cache_cron_task)

... started 09:50:01. Current memory use 20.1MB.

Cleaning up stale session data from cache stores.

... used 0 dbqueries

... used 0.0045039653778076 seconds

Scheduled task complete: Procesamiento en segundo plano pra cachés (core\task\cache_cron_task)

Execute scheduled task: Respaldos automatizados (core\task\automated_backup_task)

... started 09:50:01. Current memory use 21.4MB.

Checking automated backup status...INACTIVE

... used 0 dbqueries

... used 0.044473886489868 seconds

Scheduled task complete: Respaldos automatizados (core\task\automated_backup_task)

Execute scheduled task: Otorgar insignias (core\task\badges_cron_task)

... started 09:50:01. Current memory use 30.3MB.

Started reviewing available badges.

Badges were issued 0 time(s).

Sending scheduled badge notifications.

... used 2 dbqueries

... used 0.0030078887939453 seconds

Scheduled task complete: Otorgar insignias (core\task\badges_cron_task)

Execute scheduled task: Limpiar sesiones antiguas (core\task\session_cleanup_task)

... started 09:50:01. Current memory use 30.7MB.

... used 7 dbqueries

... used 0.0028750896453857 seconds

Execution took 0.326775 seconds

////////////////////////////////////////////////////////////////////////////////Un saludo
En respuesta a Cesar Resendiz

Re: Quitar archivos cron.php de raíz de sitio

de Jose Luis Martin Jimenez -
Imagen de Moodlers de gran ayuda

Por supuesto, César, el "cron" automatizado es esencial para que una plataforma Moodle funcione correctamente.

Al ver el contenido de esos archivos, creo que ya entiendo lo que ocurre. Eso que se muestra es la información que saldría en pantalla si ejecutaras el cron manualmente.

Para evitar almacenar esos archivos, y suponiendo que sea Linux (Unix) el sistema operativo del servidor, simplemente puedes redirigir esa salida al dispositivo "null" como ha comentado Juan Carlos Contreras en su respuesta (https://moodle.org/mod/forum/discuss.php?d=352501#p1422533), o si en tu caso no fuera posible hacerlo así, consulta con la gente de soporte de tu alojamiento.

Saludos.

En respuesta a Cesar Resendiz

Re: Quitar archivos cron.php de raíz de sitio

de Juan Carlos Contreras Lara -

Hola, yo detecte esto al estar probando las diferentes configuraciones que puedes darle a tu cron, muy probablemente estes ejecutando tu cron mediante linea de comando, lo unico que debes hacer es poner al final de la linea de comando los siguiente, te cito la recomendacion de cPanel hecha el servicio de hosting que tengo contratado 

" Puede hacer que cron envíe un correo electrónico cada vez que ejecute un comando que genere salida. Si no desea que se envíe un correo electrónico para un trabajo de cron individual, puede redirigir la salida del comando a /dev/null de la siguiente forma: Por ejemplo:  mycommand >/dev/null 2>&1   ...."

tambien revisa que en tu linea de comando este con alguna de las siguientes sintaxis:

     wegt -q -O

ó

     /usr/local/bin/php -q

Saludos...

En respuesta a Juan Carlos Contreras Lara

Re: Quitar archivos cron.php de raíz de sitio

de Cesar Resendiz -

Hola Juan Carlos,

Muchas gracias por tu respuesta, tengo en el cpanel mi trabajo de cron con lo siguiente:

/opt/alt/php53/usr/bin/php -q /home/midomin/moodle/admin/cli/cron.php


Qué le tendría que agregar?

Un saludo