Tutorial básico crontab

En este tutorial veremos como podemos crear y agendar una tarea en GNU/Linux usando la utilidad crontab

Palabras claves: crontab, programar tarea, script.

Nota: si no sabeis utilizar vim os aconsejo hacer el tutorial de este editor primero.

Abrimos un terminal y escribimos:

crontab -e

En ese archivo crontab tenemos que escribir una orden de la siguiente manera:

minutos(0-59) horas(0-23) dias(1-31) meses(1-12) dias_de_la_semana(0-6) orden_a_ejecutar

Podeis usar un asterisco (*) como un valor. Por ejemplo, usar un asterisco para la semana hará que el comando se ejecute cada semana.

Ejemplo: Para ejecutar el comando /usr/bin/ejemplo1 a las 10:30 a.m. cada dia escribimos:

29 10 * * * /usr/bin/ejemplo

Si quereis especificar multiples horários, tendreis que separar por comas los valores. En este ejemplo el comando se ejecutará cada 15 minutos:

0,14,29,44 * * * * /usr/bin/ejemplo1

Un último ejemplo separando un rango de valores con un guión, vamos a ejecutar a mediodia todos los días pero solamente en los primeros seis meses del año:

0 12 * 1-6 * /usr/bin/ejemplo1

ejemplo1 es un script previamente creado con las tareas que queremos automatizar, por ejemplo una copia de seguridad, una actualización del sistema operativo, etc.

Para los archivos crontab que necesitan de permisos de administrador debemos usar:

sudo crontab -e

Más información en: http://crontab.org/ (idioma inglés)


results matching ""

    No results matching ""