programacion

Cómo crear y gestionar trabajos CRON - » HostIN

La ejecución de tareas programadas o a intervalos se utiliza en toda…

Publicado el 13 de abril de 2024, 21:00 hs

Cómo crear y gestionar trabajos CRON -

La ejecución de tareas programadas o a intervalos se utiliza en toda la informática, siendo el caso de uso más obvio el procesamiento por lotes de transacciones. Para los desarrolladores web como yo, el caso de uso más obvio es ejecutar trabajos CRON para este blog, incluido el sondeo para la publicación programada de publicaciones de blog y una variedad de otras tareas. También uso crontab en mi máquina local para actualizar repositorios git remotos antes de empezar a trabajar cada mañana, de modo que siempre esté trabajando con el código más actualizado. ¡Echemos un vistazo breve a cómo usar crontab para crear y administrar trabajos CRON!

Para crear, editar o eliminar trabajos CRON, utilizará el crontabcomando. Puede ver y editar tareas existentes, así como crear nuevas tareas, con el siguiente comando:

crontab-e

El comando anterior le mostrará una pantalla con las tareas CRON existentes, si existen:

# Ejemplo01 * * * * /ruta/a/script-to-run.sh

El formato para la programación de tareas es:

# * * * * * /path/to/script-to-run.sh(minuto) (hora) (día del mes) (mes del año) (día de la semana) (script)

Recomiendo crear un único archivo ejecutable para cada tarea; mantiene la lógica compleja fuera de la crontabinterfaz de edición y evita la reinstalación al editar dentro de crontab.

También puede configurar sus tareas crontab para que se ejecuten cada {x} {unidades de tiempo}. Por ejemplo, puede especificar que una tarea se ejecute cada 30 minutos de la hora con:

# Se ejecuta el minuto 30 de cada hora30 * * * * /path/to/script-to-run.sh

Puede utilizar el */{interval}formato para ejecutar una tarea CRON a intervalos fraccionarios:

# Ejecuta una tarea cada 10 minutos*/10 * * * * /path/to/script-to-run.sh# Ejecuta una tarea cada 2 horas0 */2 * * * /path/to/script-to-run. sh

También puedes seleccionar valores exactos con comas:

# Ejecutar tarea solo entre semana* * * * lunes, martes, miércoles, jueves, viernes /path/to/script-to-run.sh

Para eliminar o eliminar una tarea CRON, simplemente elimine la línea de la interfaz crontab. Una de las ventajas de crontab es que se actualiza por completo cuando se actualizan las tareas.

Ejecutar tareas automáticamente en función del tiempo es una capacidad increíblemente útil. Siempre había pensado en CRON como una capacidad de un sitio web, pero tener la funcionalidad localmente también es increíblemente útil.

Te podría interesar...

5 formas de mejorar el diseño de su sitio web ¿Qué es Edge Computing? - Alojamiento Hivelocity WP Engine nombra nuevo vicepresidente senior de ventas, Justin Mongroo WP Engine mejora su programa de socios de agencias con soporte prioritario, incentivos líderes en la industria y beneficios de crecimiento adicionales Las mejores herramientas SaaS de IA para mejorar la productividad empresarial Array Las 11 mejores ideas de aplicaciones móviles asesinas con valor de mercado para 2024 Los mejores proveedores de alojamiento de servidores Arma 3 - Cómo iniciar un sitio web para su pequeña empresa en 5 pasos

Deja una respuesta Cancelar la respuesta

Lo siento, debes estar conectado para publicar un comentario.

← Volver al blog