Crontab – Tareas Automaticas con GNU/Linux

CRON

Muchas veces necesitamos realizar tareas de forma automática, y la solución a nuestros problemas es la herramienta cron.

Utilizar esta herramienta es realmente fácil y muy poderosa.

Crontab, es la tabla en la cual se encuentran todas las tareas que va a realizar nuestro sistema operativo. Esta tabla se puede editar de manera muy sencilla.

En consola y con el usuario que queremos que haga las tareas automáticas

#crontab -e

Esto nos llevara a la edición de la tabla con el editor que tengamos por defecto en mi caso vim.

Un ejemplo de crontab seria el siguiente

crontab

Formato de Crontab

El archivo se encuentra divido en columnas en la cual cada una indica una cosa distinta

minutos | horas | dia del mes | mes del año | dia de la semana

Minutos –> 0 a 59, hace referencia al minuto en el que tiene que empezar la actividad.

Horas –> 0 a 23, es la hora en la cual empieza la actividad.

Dia del mes –> 1 a 31, es el dia del mes, tener en cuenta los meses que tienen menos de 30 dia.

Mes del año –> 1 a 12, mes del año que se realiza la actividad

Dia de la semana –> 0 a 6, donde

  • 0, 1 –> Lunes
  • 2 –> Martes
  • 3 –> Miércoles
  • 4 –> Jueves
  • 5 –> Viernes
  • 6 –> Sábado

Muchas veces las tareas se realizan todos los días de una semana,  o solo un día a la semana pero todos los meses, o se realizan todos los minutos o todas las horas, para ello tenemos un comodín muy bueno

El símbolo *

Para entenderlo mejor como siempre son buenos los ejemplos

0 9 * * 6 actividad  –> esto realizaría la actividad todos los sábados a las 9:00

15 * * * actividad –> esto realizaría la actividad todos los días a toda hora a los 15 minutos

24  7  1  1 * actividad –> esto realizaría la actividad el 01-01 a las horas 7:24

Bueno mas ejemplos serian innecesarios pero vamos a ver algunos argumentos para el comando crontab

#crontab -e –> editar la tabla de actividades

#crontab -l –> listar todas las actividades

Creo que después de este pequeño how to la vida automatica esta mas cerca.

Anuncios

Que opinas de lo que leiste

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s