Avisos
Vaciar todo

Forzar output en cronjob manual

10 Respuestas
3 Usuarios
0 Reactions
37 Visitas
daniel.martin.alonso@gmail.com
Respuestas: 67
Trusted Member
Topic starter
 

Buenos días,

He desactivado el cron de WordPress en wp-config.php y creado un cronjob para ejecutarlo manualmente. Este es el comando (cada 15 minutos):

/opt/alt/php74/usr/bin/php /home2/micuentaxxxx/public_html/midominiooo.com/wp-cron.php

La cuestión es que este comando no tiene output, por lo que no llega nada. Y como no se tiene acceso completo al servidor, no hay forma de saber si se ejecutan los cronjob.

¿Hay alguna forma de forzar que se me envíe un correo tras la ejecución de ese cronjob?

Saludos,

Daniel.

Contenido solo visible a usuarios registrados


 
Respondido : 13/05/2022 10:37 am
Karen Rios
Respuestas: 18657
Illustrious Member Moderator
 

Hola Daniel, 

Al crear tareas cron desde cpanel se envían notificaciones de cada proceso, solo ten en cuenta que si dentro de tu tarea cron tiene añadido >/dev/null 2>&1 esto evitara recibir las notificaciones, ten en cuenta que esto podría llenar tu buzón de correo en caso de que las tareas se ejecuten a diario o de hora en hora por lo que para estos casos por lo que  enviar la salida a null evitara llenarte de correos de notificaciones.

Puedes leer un poco más sobre las tareas cronjob de cpanel en las siguientes guías

-> https://www.webempresa.com/blog/crear-una-tarea-cron-en-cpanel-i.html

-> https://www.webempresa.com/blog/eliminar-archivos-error-log-con-tarea-cron-cpanel.html

-> https://www.webempresa.com/blog/desactivar-el-fichero-wp-cron-php-para-evitar-consumo-excesivo-del-servidor.html

Un Saludo

 

 
Respondido : 13/05/2022 11:44 am
daniel.martin.alonso@gmail.com
Respuestas: 67
Trusted Member
Topic starter
 

Hola,

He comentado en mi mensaje que "este comando no tiene output". Por tanto, no cuestión de tener >/dev/null 2>&1 en el job (que no lo tiene). Es que no tiene output.

Vuelvo a preguntar lo mismo. 

¿Hay alguna forma de forzar que se me envíe un correo tras la ejecución de ese cronjob? Me da igual el resultado de la ejecución, quiero saber que se ha ejecutado. 

Saludos,

Daniel.


 
Respondido : 13/05/2022 2:44 pm
Argenis
Respuestas: 11578
Illustrious Member Moderator
 

Hola Daniel,

Esta opción de notificación depende de las características del servidor, envía un ticket para que verifiquen si es posible en tu servidor realizar este ajuste que buscas.

Un saludo 🖐️ 


 
Respondido : 13/05/2022 3:57 pm
daniel.martin.alonso@gmail.com
Respuestas: 67
Trusted Member
Topic starter
 

@argenis Pues entonces me doy por jodido.

En el ticket me dicen que pregunte en el foro, y en el foro me dices que envíe un ticket.

Y eso que sois los mismos.


 
Respondido : 13/05/2022 4:24 pm
Argenis
Respuestas: 11578
Illustrious Member Moderator
 

Hola Daniel,

Comprendo, igualmente, me da la impresión que no has leído o visto lo que te compartió Karen:

https://www.webempresa.com/blog/crear-una-tarea-cron-en-cpanel-i.html

image

¿Lo has visto?

Saludos 🖐️ 


 
Respondido : 13/05/2022 4:30 pm
daniel.martin.alonso@gmail.com
Respuestas: 67
Trusted Member
Topic starter
 

@argenis A mí me da la impresión que no habéis leído mi primer mensaje, en el que indico que ya he creado el cronjob. Hasta pongo el comando utilizado.


 
Respondido : 13/05/2022 4:33 pm
Argenis
Respuestas: 11578
Illustrious Member Moderator
 

Hola Daniel,

Entiendo que debes estar ya en wepanel, al momento de crear tu cron te muestra este mensaje:

image

O directamente esto:

image

¿Asumimos que no vez esto? Se muestra una vez que guardas el cron sin esta opcion activa:

image

La opción te dice, No deseo recibir notificaciones por e-mail de este cron, por lo que al desactivarlo es que recibes los correos. Si tienes aun el Cpanel en lugar de Wepanel entonces sigue aplicando lo que se comenta en la guia

Saludos 🖐️


 
Respondido : 13/05/2022 4:52 pm
daniel.martin.alonso@gmail.com
Respuestas: 67
Trusted Member
Topic starter
 

A ver cómo resumo lo que ya he dicho con más información que es innecesaria:

- Tengo Wepanel

- He creado el cronjob con el comando que os he indicado

- La tarea no tiene output por lo que no se enviará nada aunque quieras recibirlo.

- El cronjob tiene desmarcada la opción de no avisar. Es decir, que quiero que me avise. Es decir, que no incluya el >/dev/null 2>&1 que ya había confirmado que no lo tenía.

No sé cómo decir lo mismo una y otra vez.

El output del cron me da lo mismo. Repito, el output del cron me da lo mismo. Repito, el output del cron me da lo mismo.

Lo que quiero es que se me notifique cuando se ha ejecutado. El output del cron me da lo mismo, solo quiero saber que se ha ejecutado.

He enviado esta consulta a las 12:37a.m. con toda la información que estáis mareando una y otra vez. Y sigo sin respuesta.

Siento que suene un poco borde, pero creo que el escenario y la pregunta están bastante claras. ¿Se puede o no se puede?


 
Respondido : 13/05/2022 4:58 pm
Argenis
Respuestas: 11578
Illustrious Member Moderator
 

Hola Daniel,

Comprendemos como te sientes igualmente te comento, la tarea cron está ligada al servidor y desde foro no tenemos posibilidad de acceder a tu panel u hosting, para ver si el cron es ejecutado de forma correcta.

He realizado unas pruebas con tareas cron en mi panel, y la tarea envía una notificación indicando que el cron está activo y funcionando, te las comparto:

image
image

Nosotros no podemos ayudarle con la programación de lo que específicamente tiene que hacer el cron; para eso necesita un programador, si lo necesitas puedes contactar con nuestros colaboradores:

https://www.webempresa.com/directorio-colaboradores.html

Sin embargo, desde ticket sí puedes consultarnos, si estás seguro de que la programación es correcta, que no exista alguna medida de seguridad del servidor que impida que se ejecute la acción que intentas realizar el cron. Comenta en un nuevo ticket explicando que se supone debe hacer dicho cron a nivel de instalación y le enlazas este hilo de foro, de esta forma pueden ver atentamente un historial para que puedan verificar si hay algún problema con tu panel activo.

Un saludo 🖐️ 


 
Respondido : 13/05/2022 7:03 pm