Avisos
Vaciar todo

Programación perdida con wp-cron desactivado y tarea cron creada  

 
Jose Ramon
 Jose Ramon
Usuario eminente

Estimados:

Desde hace unas tres semanas estoy obteniendo ese error de programación en una de las webs. Adjunto copia de pantalla de la línea del fichero wp-config.php anulando la tarea cron y también copia de pantalla de la tarea cron creada en el servidor (es la primera). Aunque el comando que tengo puesto en la tarea cron del servidor no es exactamente el que se especifica en el artículo ni en el vídeo contenido en el artículo (que por cierto, son diferentes, además de que en el vídeo se habla de 2 horas y en el artículo de 15 minutos), sin embargo es el que me funcionaba hasta ahora.

Antes de publicar esta consulta en el Foro he creado un Ticket para el equipo de soporte, cuya respuesta también adjunto, con la recomendación de que expusiera mi problema en este Foro.

Espero que me puedan ayudar.
Un saludo y gracias.
José Ramón

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 19/12/2017 1:09 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Todos los trabajos actuales hacen referencia al cron de WordPress, sin embargo la pregunta sería que es lo que quieres ejecutar realmente?, es decir qué plugin quieres que se ejecute continuamente ya que el plugin si soporta cron debe tener una url que debe ser usada para programar el cron.

Saludos.

ResponderCitar
Respondido : 19/12/2017 4:20 pm

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

Jose Ramon
 Jose Ramon
Usuario eminente

Discúlpame John:

No entiendo lo que quieres decir. Seguramente no me expliqué bien.
Mi problema es que cuando programo un post para que se publique un día y una hora determinada, no se publica y me sale como error "programación perdida".
Una vez consultado con el equipo de soporte, creen que se es algo relacionado con la tarea cron.
Mi pretensión con la tarea Cron creada en el Control Panel es simplemente sustituir a la propia de Wordpress para evitar la saturación en caso de muchas visitas.

Espero haberme explicado mejor ahora.
Gracias.

ResponderCitar
Respondido : 19/12/2017 4:26 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Ok, ya entiendo mejor, supuse que se trataba de que querías programar el cron de algún plugin externo, por ejemplo envío de boletines, etc, en este caso estos plugins tienen su propia url para cron.

En tu caso puesto que son entradas del propio WordPress, efectivamente debes hacer referencia al archivo wp-cron.php de WordPress.

Veo que tienes programado los crons en el Cpanel haciendo referencia a unna url, prueba hacerlo con la sintaxis que se explica en el siguiente artículo y verifica

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

Tienes que cambiar la ruta por la ruta de tu archivo wp-cron.php

Saludos.

ResponderCitar
Respondido : 19/12/2017 4:52 pm

Cursos Gratuitos WordPress

Jose Ramon
 Jose Ramon
Usuario eminente

Gracias John, únicamente tengo una duda:
En el artículo se hace mención a la ruta: /directorioraiz/nombreusuario/public_html/wp-cron.php. Imagino que ese es el caso de que sólo tengas un dominio alojado. En mi caso tengo varios dominios, asi que imagino que la ruta en mi caso será algo así como: /directorioraiz/nombreusuario/public_html/dominio/wp-cron.php

¿Me puedes confirmar si estoy en lo cierto?
Gracias.

ResponderCitar
Respondido : 19/12/2017 5:12 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Efectivamente, debes hacer referencia a la ruta del sitio web de tu dominio adicional, en tu caso las carpetas dentro de public_html

Saludos.

ResponderCitar
Respondido : 19/12/2017 6:36 pm

Jose Ramon
 Jose Ramon
Usuario eminente

Hola John:

Modifiqué la sintaxis de la tarea cron, tal y como me sugeriste, pero no ha habido suerte. Programé la publicación de un post para hoy, pero al llegar la hora volvió a dar programación perdida.

Te adjunto imagen del comando en las tareas cron.

Saludos
José Ramón

ResponderCitar
Respondido : 20/12/2017 4:22 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

No se envió correctamente tu captura de pantalla, envíala nuevamente.
Teoricamente si haces referencia a php y luego el comando debería ejecutarse

podrías probarlo con /usr/local/bin/php en lugar sólo de php, sin embargo en este caso si que tendrías que consultar por tickets de soporte para que te indiquen si la ruta de php es correcta.

Saludos.

ResponderCitar
Respondido : 20/12/2017 5:50 pm

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

Jose Ramon
 Jose Ramon
Usuario eminente

Hola John:

Te adjunto de nuevo la copia de pantalla.

ResponderCitar
Respondido : 20/12/2017 9:12 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Verifica si lo que se comenta en el siguiente enlace es suficiente: https://www.webempresa.com/foro/23-Preguntas-sobre-WordPress/132279-Programaci%C3%B3n-perdida-en-WordPress.html caso contrario te recomendaría enviar un ticket para ver si es un tema a nivel de servidor.

ResponderCitar
Respondido : 20/12/2017 11:21 pm

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

Jose Ramon
 Jose Ramon
Usuario eminente

Hola Johnny:

Gracias. Entiendo que lo que se comenta en el enlace que me comentas es una solución puntual para salir del paso, pero no para solucionar el problema de la programación perdida.
Por otra parte, el comando con la sintaxis que me propuso John me estaba dando continuos mensajes (por email) de error en la tarea cada vez que ésta se ejecutaba, asi que opté por cambiar la línea de comando por ésta: cd /home2/minombredeusuario/public_html/midominio.com; php -q wp-cron.php y ya no recibo por email esos mensajes de error en la ejecución de la tarea. O sea, que vuelvo al inicio y me sigue dando programación perdida, lo que me lleva a pensar que no tiene que ver con la tarea cron en el cpanel.

Efectivamente, en su momento creé un ticket en soporte, pero me dijeron que probara en el foro.

ResponderCitar
Respondido : 23/12/2017 8:26 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola José Ramón,

Me indica un Técnico de Soporte que tienes desactivado el cron de WordPress con un define:

define('DISABLE_WP_CRON', true);

Te recomiendo que durante unos días hagas uso del plugin WP Crontrol:

https://wordpress.org/plugins/wp-crontrol/

De forma que puedas ver que tareas ejecuta el cron de WordPress y en que horarios para poder tener un seguimiento claro que de indicios del origen de porque los post programados no salen.

Saludos

ResponderCitar
Respondido : 24/12/2017 3:04 am

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

Jose Ramon
 Jose Ramon
Usuario eminente

Muchas gracias Luis:

Entiendo que me propones instalar el plugin y probar unos días, desactivando el cron job creado en el Cpanel y activando el cron de wordpress ¿cierto?
Aprovecho para desearos a todos una ¡Feliz Navidad!

ResponderCitar
Respondido : 24/12/2017 11:54 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jose Ramón.

activando el cron de wordpress ¿cierto?
Si, tienes que activar el cron de wordpress.

Una vez con el plugin instalado puedes crear tareas desde el mismo plugin y llevar un seguimiento de las tareas que se realizaron.

Un saludo

ResponderCitar
Respondido : 24/12/2017 12:43 pm

Cursos Gratuitos WordPress