Cómo configurar un cron de trabajo en cpanel alojamiento (+ wp cron)

Los trabajos de Cron le permiten ejecutar scripts y automatizar tareas repetitivas que pueden llevar mucho tiempo si se realizan manualmente. En esta publicación, le mostramos cómo configurar un cron de trabajo en Cpanel y cómo configurar un verdadero WordPress Chron. Este tutorial cubre lo siguiente:
¿Qué es un trabajo cron?
Cómo configurar un trabajo cron en cpanel
Cómo recibir notificaciones por correo electrónico después de ejecutar un cron de trabajo
Cómo editar un trabajo cron
Cómo eliminar un cron de trabajo
Consejos útiles e información adicional sobre el uso de trabajos cron
WordPress Cron (WP-Chron)
Cómo configurar un cron real para WordPress
Usar WP-Cron en WordPress multisitio
¿Qué es un trabajo cron? Un trabajo de Cron le permite automatizar pedidos o scripts en su sitio que requieren activarse a intervalos regulares o cuando ciertos eventos completen tareas repetitivas.
CPANEL incluye una utilidad de software llamada Cron (de la palabra griega para el tiempo, cronos). Esta utilidad le permite programar tareas que su sistema se ejecuta repetidamente. Estas tareas se denominan trabajos de horarios de Chron o Chron y se ejecutan desde un archivo llamado CRONTAB (CRON TABLE) que enumeran todas las tareas que el Chron debe realizar. Puede establecer un pedido o script utilizando trabajos de Chron para ejecutarse a una hora determinada todos los días, semana, etc. Por ejemplo, puede establecer un trabajo Chron para ejecutar una copia de seguridad o eliminar archivos temporales para liberar espacio en disco en el servidor cada semana (o cada dos horas, o en un día determinado del mes, o a las 14: 36 todos los miércoles).
Una vez que se configura un trabajo de Chron, se ejecuta automáticamente de acuerdo con su horario. Las partes de un pedido de pedido de Chron generalmente constan de cuatro partes: Tiempo: Esta parte le permite establecer cuando desea ejecutar el script, especificando intervalos regulares en términos de minutos , horas, días, meses y días hábiles.
Ejecución: esta parte llama al PHP que necesita el trabajo de Chron, que normalmente está en el camino/usr/bin/php.
Vía de las Escrituras: esta es la ruta completa del archivo que desea ejecutar (por ejemplo, /home/user/public_html/index.php)
Salida: esta parte opcional le permite escribir la salida de Chron en un archivo o tirarlo. Por ejemplo, para renunciar a la salida, puede ser necesario agregar algo como esto: /dev /null 2> y 1.
Normalmente, cualquier script que requiera un trabajo de trabajo le dará la ruta o comando que necesita para usar ese script. Su proveedor de alojamiento puede proporcionarle o puede brindarle instrucciones específicas para estructurar sus órdenes de trabajo cron. Luego cree un cron de trabajo utilizando la ruta o comando proporcionado (y reemplace cualquier línea de línea sustituyente u ordene con los detalles de su sitio, si es necesario).
En la captura de pantalla a continuación, por ejemplo, mi tablero Cpanel proporcionó automáticamente algunos ejemplos de comando PHP con el usuario de mi sitio (servicios de ayuda) y una versión de PHP incluida en el pedido.
Ejemplos de comandos PHP. Nota: CPANEL recomienda que tenga un buen conocimiento sobre los comandos de Linux para usar los trabajos cron de manera efectiva y ejecutar el script sobre el administrador de alojamiento antes de agregar un trabajo cron para evitar problemas. Cómo configurar un trabajo cron en Cpanel para configurar un trabajo cron en cpanel, conéctese al tablero de cpanel, luego desplácese hacia abajo a la sección avanzada y haga clic en trabajos cron. Seleccione trabajos cron en la sección avanzada de Cpanel. Esto muestra la pantalla CRON Jobs. Aquí, puede configurar notificaciones por correo electrónico (consulte la siguiente sección), puede agregar nuevos trabajos de Chron y ver una lista de todos los trabajos de Chron que ha configurado y ejecutado hoy. Desplácese hacia abajo para agregar un nuevo trabajo de Chron. Puede seleccionar un rango predeterminado para que su trabajo de Chron se ejecute desde la configuración común, o ingrese sus propios valores personalizados utilizando las siguientes opciones:

Minuto: La cantidad de minutos entre cada rodamiento del trabajo de Chron o el minuto cada hora en el que desea ejecutar el trabajo de Chron.

Tiempo: el número de horas entre cada rodamiento del trabajo de Chron o la hora de cada día en que desee ejecutar el trabajo de Chron.
DÍA: La cantidad de días entre cada rodamiento del trabajo de Chron o el día del mes en el que desea ejecutar el trabajo de Chron.
Luna: El número de meses entre cada Rolling of the Chron Job o el mes del año en el que desea ejecutar el trabajo de Chron.
El día de la semana: los días de la semana en el que quieres ejecutar el trabajo Cron.
Chron – Cuadros de texto Configuración común. El menú de configuración común contiene la configuración típica de la configuración del trabajo de Cron con números o asteriscos en los soportes que indican cuándo deben ejecutar la configuración común del menú Chron.Cron. Si selecciona una de estas configuraciones, el sistema completa automáticamente los cuadros de texto a continuación con la configuración seleccionada. Entonces, por ejemplo, si seleccionamos la opción de configurar un trabajo Chron para ejecutar un script una vez por semana …
Establezcamos nuestro trabajo de Chron para que se ejecute una vez por semana. Los cuadros de texto se complementarán automáticamente con los valores de nuestra configuración seleccionada.

Los cuadros de texto de trabajo de Cron se completaron automáticamente con valores para ejecutarse una vez por semana. En el ejemplo anterior, nuestro trabajo está programado para funcionar todos los domingos de cada mes a la medianoche.

Sin embargo, puede usar menús secundarios de caída para ingresar valores personalizados en cuadros de texto. Esto le permite cambiar y ajustar fácilmente los intervalos programados de su trabajo cron.

Ajuste la configuración de su trabajo de Chron con gotas secundarias y cuadros de texto. El último paso es ingresar el comando real que desea ejecutar el trabajo de Chron. Debe especificar la ruta absoluta al comando que desea ejecutar. Escriba o inserte su pedido en el cuadro de comando: y haga clic en Agregar un nuevo trabajo de Chron.

Tipo o comando de trabajo cron de pegamento. Esto agregará su trabajo de Chron a la lista de trabajo actual de Chron.
Su trabajo cron se ha agregado a la lista actual de trabajo de Cron. Cómo recibir notificaciones de correo electrónico después de ejecutar trabajos de Cron que puede optar por recibir (o dejar de recibir) correos electrónicos cada vez que un trabajo de trabajo ejecuta un pedido que produce una salida. Esto es útil si desea saber cuándo no se ejecuta una de sus tareas y desea examinar los errores. Simplemente desplácese hacia abajo a la sección CRON de correo electrónico, ingrese una dirección de correo electrónico y haga clic en el botón Actualizar el correo electrónico. Para correo electrónico después de ejecutar un trabajo. También puede elegir no recibir correos electrónicos después de ejecutar trabajos de Chron:

Para deshabilitar las notificaciones de correo electrónico para todo el trabajo cron, elimine la dirección de correo electrónico. Para hacer esto, deje el campo de correo electrónico en blanco y haga clic en el botón Actualizar el correo electrónico. La dirección de correo electrónico actual debe mostrarse como (ninguno).

Para deshabilitar las notificaciones de correo electrónico para un solo Cron de trabajo, agregue la información proporcionada por su host (consulte la captura de pantalla anterior) para redirigir el pedido a /dev /null. (EG/USR/local/cpanel/bin/isccript_stuck/de/null 2> & 1)

Cómo editar un trabajo cron para editar la configuración del trabajo cron, vaya a la sección de cron de trabajos actuales y haga clic en el enlace de acciones> editar.

Edite el trabajo cron. Cambie los valores en los cuadros de texto y haga clic en el botón Editar línea para actualizar su configuración.
Editar configuración de trabajo cron. La configuración de su trabajo cron ahora se actualiza.
Configuración actualizada de trabajo de Cron. Cómo eliminar un trabajo de Chron para eliminar un trabajo de Chron, vaya a la sección actual de Chron Works y haga clic en el enlace Acciones> Eliminar.
Elimina el trabajo cron.Confirme la eliminación presionando el botón Eliminar. Confirme la eliminación del trabajo de Chron.El trabajo cron seleccionado se eliminará de la sección de cron de trabajo actual.


No hay trabajos crónicos actuales.Consejos útiles e información adicional sobre el uso de trabajos cron aquí hay algunos consejos adicionales e información útil sobre el uso de trabajos cron:

Si los trabajos cron no están disponibles en el tablero de cPanel, algunos hosts no permiten a los usuarios ejecutar trabajos de Chron.Si su host no ha proporcionado trabajos cron en el tablero de cPanel, aún puede crear y ejecutar trabajos cron utilizando servicios externos como los que se enumeran a continuación:

Easycron

Setcronjob

Cómo verificar si su trabajo cron ha ejecutado algunos trabajos cron produce resultados (por ejemplo, un archivo, un correo electrónico o página web), y otros no. Es más fácil verificar si el Chron se ha ejecutado para trabajos que producen resultados. Para los trabajos de Chron que realizan tareas detrás de escena y no producen resultados, deberá tener acceso raíz a su servidor para verificar los registros y determinar si el trabajo se ha estado ejecutando de acuerdo con el cronograma. Puede verificar los registros del servidor utilizando un cliente SSH. Su anfitrión debe proporcionar el pedido de verificar el diario de script CRON, y el resultado normalmente incluirá la fecha y hora en que el trabajo cron, más el nombre del servidor, el ID de CRON, el nombre de usuario de Cpanel y el comando que rodó. El nombre del script debe mostrarse al final del pedido. Cómo evitar Cpanel Chronicles recomienda que sea cauteloso al programar que Chron funciona. Debe dejar suficiente tiempo entre los trabajos de Cron para completar el trabajo de Chron anterior. Si los programas para que se ejecuten con demasiada frecuencia, el servidor podría iniciar otro trabajo cron antes de que termine el último trabajo que finaliza el cron. Esta duplicación puede ralentizar su servidor y degradar su rendimiento. Además, muchos anfitriones recomiendan que no establezca crons para ejecutar a intervalos regulares de menos de 5 minutos uno de ellos (algunos anfitriones ni siquiera le permitirán ejecutarlos a menos de 15 minutos entre sí). WordPress Cron (WP-Chron) además de ejecutar trabajos de Chron en su servidor.

Alojado, WordPress también tiene una función interna incorporada que utiliza para ejecutar tareas programadas en sitios de WordPress, llamados WordPress Cron (WP-chron, WP-chron.php). WordPress Core y muchos complementos necesitan un sistema de programación para realizar tareas basadas en el tiempo. Se basan en WP-Chron para ejecutar funciones de respaldo, como verificar actualizaciones, crear hijos de repuesto, eliminar los viejos comentarios de la basura, etc. Sin embargo, muchos servicios de alojamiento se comparten y no proporcionan acceso al programador del sistema. WP-cron permite que WordPress se ejecute en casi cualquier entorno de alojamiento. Nota: Puede ver y controlar los eventos de Chron en el sistema WP-Cron utilizando un complemento como WP Crontrol. Cómo configurar un verdadero WordPress Chron, aunque la administración de WordPress Chron es una característica realmente útil, WP-cron no es una tarea de cron real. Solo simula lo que hace que un sistema de crón. Sin embargo, el WP-chron no funciona continuamente. Solo se activa cuando alguien visita su sitio. En los sitios de alto tráfico, WP-Chron no es un problema. Como se señaló en la sección de comentarios de esta publicación por uno de nuestros miembros (David Anderson de Updatplus.com): el código de WordPress se invoca al cargar la página solo si hay un trabajo de Chron excepcional (es decir, solo si es necesario).
En un sitio web con excelente tráfico, un trabajo Chron se ejecutará exactamente de acuerdo con el cronograma. Si cambia a una persona que llamó a Chron externa, su trabajo de Chron solo se ejecutará cuando se alcanza el programa.
Los sitios de alto tráfico tienden a ser más complicados y, por lo tanto, tienen varios trabajos de Chron. En WP-CRON, las obras funcionan exactamente cuando es necesario. Cambiar a un cron externo aumenta considerablemente las posibilidades de que sus trabajos de Chron no funcionen a tiempo, ya que ahora se ejecutarán solo a la frecuencia que establece la carga (cada 10 minutos, 5 minutos, 1 minuto, etc.). En el sitio- Sin embargo, la URI de tráfico reducido, sin embargo, se pueden perder programas CRON a menos que los usuarios que visiten el sitio no sean frecuentes para cargar una página. Mientras que los expertos en nuestro equipo y la comunidad de membresía afirman que no debe apagar WP-Cron y usar un planificador de Chron externo a menos que sepa exactamente lo que hace, si alguna vez debe apagar WP-Chron. Así es como hacerlo. : Para deshabilitar el WP-chron, abra el archivo wp-config.php para editar y agregue lo siguiente antes “¡Esto es todo, deja de editar! Feliz publicación. ” línea: define (‘disable_wp_cron’, true);
Desactivar WP-Chron. Nota: Esto desactiva WP-Chron para que se ejecute en la carga de la página, no cuando se llama directamente por WP-Cron.php. Luego, puede configurar el programador de tareas de su sistema para realizar una solicitud web al archivo wp-cron.php creando un trabajo cron y agregando el siguiente pedido (no olvide reemplazar su dominio.com con su dominio actual): wget -q -o -http: //yourdomain.com/wp-clon.php? doing_wp_cron>/dev/null 2> & &
1 Un último punto a mencionar aquí (una vez más, gracias a David Anderson por levantar esto): el único caso real para cambiar a un cron externo es que si se encuentra en un sitio de tráfico muy bajo, no puede programar visitas externas por una determinada razón ( Por ejemplo, su sitio está protegido con contraseña) y es importante que esos trabajos se ejecuten a tiempo. De lo contrario, déjalo solo y todo estará bien. Estamos de acuerdo con eso. Por lo tanto, si sus sitios se ejecutan en WPMU Dev, automáticamente ejecutamos WP-Cron cada 5 minutos. Con un cron predeterminado predeterminado, ayuda a los sitios con bajo tráfico, ya que garantiza que las tareas programadas funcionen al menos cada 5 minutos. Finalmente, como señala David Anderson, si tiene muchos trabajos de Chron, entonces cada minuto puede no ser suficiente para procesarlos a todos. Varios complementos populares tienen tareas que están programadas para ejecutarse cada minuto. Si necesitan un tiempo significativo, pueden retrasar a otros a correr. WP-chron en WordPress multisitio Si usa WordPress multisitio, consulte este tutorial (del miembro de Daniel Sundbeck de shorturl.gg) por qué WPMU Cron es diferente de una instalación autónoma de WordPress y cómo configurarlo correctamente. ¿Sigue siendo Chronfused? ¡No ser! Y si esto parece demasiado crónico, no se preocupe. Afortunadamente, nuestro equipo está aquí para brindarle ayuda y asistencia las 24 horas, los 7 días de la semana para lo que necesite. Esperamos que haya encontrado este útil tutorial. ¿Preguntas? ¿Comentarios? Por favor, distribílos a continuación.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *