01 – Guía rápida programador de tareas crontab

Aquí te dejo una guía rápida programador de tareas crontab, este snippet te permitirá automatizar cualquier proceso en tu servidor.

Guía rápida programador de tareas

Guía rápida programador de tareas crontab

Frecuencia Parámetros Frecuencia Parámetros
Cada minuto * * * * * Cada día 0 0 * * *
Cada 1 minuto * * * * * Cada día a la 1 0 1 * * *
Cada 2 minutos */2 * * * * Cada día a las 8 0 8 * * *
En los minutos pares */2 * * * * Cada Domingo 0 0 * * 0
En los minutos impares 1-59/2 * * * * Cada Lunes 0 0 * * 1
Cada 3 minutos */3 * * * * Cada Martes 0 0 * * 2
Cada 4 minutos */4 * * * * Cada Miercoles 0 0 * * 3
Cada 5 minutos */5 * * * * Cada Jueves 0 0 * * 4
Cada 6 minutos */6 * * * * Cada Viernes 0 0 * * 5
Cada 10 minutos */10 * * * * Cada Sábado 0 0 * * 6
Cada 15 minutos */15 * * * * Días laborales 0 0 * * 1-5
Cada 30 minutos */30 * * * * Fines de semana 0 0 * * 6,0
Cada hora * */1 * * * Cada 7 días 0 0 * * 0
Cada 2 horas * */2 * * * El día 1 de cada mes 0 0 1 * *
En horas pares * */2 * * * El día uno cada dos meses 0 0 */2 * *
En horas impares * 1-23/2 * * * Cada trimestre 0 0 */3 * *
Primer minuto de cada hora del rango 0 9-17 * * * Cada 6 meses 0 0 */6 * *
Tabla de ejemplo de programaciones cron


En esta tabla puedes ver los principales ejemplos de programación que sin duda te van a permitir configurar tus tareas programadas con los patrones de repetición que necesites. si quieres más ejemplos puedes consultar esta web.

Las tareas que puedes realizar con este programador de tareas contrab, son casi infinitas:

  • Ejecución de script de actualización de certificados SSL,
  • Copias de seguridad de una base de datos
  • Transferencia de ficheros a almacenamientos externos
  • Sincronización de datos entre servidores
  • Descarga de información desde diversos puntos de origen
  • Automatización de procesos
  • Recoger datos bursátiles con cierta frecuencia
  • Enviar archivos log a sistemas de monitorización de servidores
  • Procesas comandos de Linea de comando de worpress para realizar comprobaciones o actualizaciones

Si quieres, por ejemplo, hacer un una copia de seguridad de la base de datos cada 4 horas y una copia de seguridad de tu sitio web cada noche a las 12 de la noche, sería así:

0 */4 * * * sh /home/charlie/bck_bbdd.sh
0 0 * * * sh /home/charlie/wordpress_bck.sh

Donde el script bck_bbdd.sh lleva los comandos para hacer un dump de la base de datos, seria algo asi

mysqldump -u usuario -p contraseña basededatos > /ruta_destino/fichero.sql

donde tendrías que sustituir las palabras en azul por tu usuario de base de datos, tu contraseña de base de datos, el nombre de la base de datos y la ruta donde quieres que deje el fichero SQL.

Además de esta guía rápida programador de tareas crontab, si quieres entender como funciona el programador de tareas, consulta mi articulo: Programador de tareas.

Realmente el programador de tareas o crontab en Linux es una de las herramientas indispensables de un Ingenios@ de Sistemas, no puede faltar su conocimiento para poder disponer de el en tu cinturón de herramientas.

Cuando mas practiques con esta herramienta y entiendas como funciona el sistema de 5 posiciones, mejores programaciones podrás hacer, complicándote la vida con patrones de repetición que realmente ahorran mucho tiempo o incluso la necesidad de pagar un servicio de automatización de terceros.

Estoy absolutamente a favor de herramientas como Zappier o Integromat o N8N, pero Crontab es gratuita y de su conocimiento y algo de conocimiento de scripting podrás conseguir ahorrar costes sustancialmente. Recuerda que siempre puedes consultar mi web para recordar como es algún determinado patrón de este programador de tareas crontab.

¡Que tengas un Ingenioso día!

Charlie Alonso

Si quieres saber que procesos puedes automatizar a través de un programador de tareas, Suscríbete a uno de mis planes de asesoramiento optimiza la automatización de tareas.

Deja un comentario

Share to...