Avisos
Vaciar todo

Forzar output en cronjob manual  

 
daniel.martin.alonso@gmail.com
 daniel.martin.alonso@gmail.com
Usuario experto

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

Citar
Respondido : 13/05/2022 11:37 am
Karen Rios
 Karen Rios
Soporte CMS Webempresa 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

 
ResponderCitar
Respondido : 13/05/2022 12:44 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

daniel.martin.alonso@gmail.com
 daniel.martin.alonso@gmail.com
Usuario experto

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.

ResponderCitar
Respondido : 13/05/2022 3:44 pm
Argenis
 Argenis
Soporte CMS Webempresa 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 🖐️ 

ResponderCitar
Respondido : 13/05/2022 4:57 pm

Cursos Gratuitos WordPress

daniel.martin.alonso@gmail.com
 daniel.martin.alonso@gmail.com
Usuario experto

@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.

ResponderCitar
Respondido : 13/05/2022 5:24 pm
Argenis
 Argenis
Soporte CMS Webempresa 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 🖐️ 

ResponderCitar
Respondido : 13/05/2022 5:30 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

daniel.martin.alonso@gmail.com
 daniel.martin.alonso@gmail.com
Usuario experto

@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.

ResponderCitar
Respondido : 13/05/2022 5:33 pm
Argenis
 Argenis
Soporte CMS Webempresa 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 🖐️

ResponderCitar
Respondido : 13/05/2022 5:52 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

daniel.martin.alonso@gmail.com
 daniel.martin.alonso@gmail.com
Usuario experto

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?

ResponderCitar
Respondido : 13/05/2022 5:58 pm
Argenis
 Argenis
Soporte CMS Webempresa 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 🖐️ 

ResponderCitar
Respondido : 13/05/2022 8:03 pm