Cómo usar cron y crontab

Antonio Galisteo

Cron es un planificador de tareas de Linux, un programa que te permite planificar tareas, como por ejemplo, la ejecución de un cierto script, a una determinada hora, diariamente, semanalmente o mensualmente por ejemplo.

Normalmente, las scripts que contienen las tareas a realizar, se especifican en el fichero crontab.

En el archivo crontab, generalmente ubicado en el directorio /etc/cron.d/ , tendremos líneas del tipo:

m h dom mon dow user command

Y ¿qué significa esto?

  • m es el valor del minuto en el que se quiere ejecutar la acción. Su valor va de 0 a 59
  • h es el valor de la hora en la que se quiere ejecutar la acción. Su valor va de 0 a 23, el valor 0 son las 12 de la noche.
  • dom representa el día del mes, por ejemplo, si se desea ejecutar todos los meses el día 10, pondremos dicho valor.
  • dow representa el día de la semana. Admite valores de 0 a 7, donde 0 y 7, ambos, son Domingo.
  • user representa el usuario con el que se va a ejecutar el comando
  • command es el comando que se quiere realizar

 

NOTA. Podemos especificar el valor * (asterísco) para representar el valor todos, por ejemplo, todos los días.

Veamos algunos ejemplos:

Ejecuta el script accion.sh con el usuario user a las 15:30 todos los días.

30 15 * * * user /tmp/scripts/accion.sh

Realiza la misma acción, pero en lugar de todos los días, todos los domingos.

30 15 * * 0 user /tmp/scripts/accion.sh

Esto es equivalente a:

30 15 * * sun user /tmp/scripts/accion.sh

De la siguiente manera, se ejecuta el script cada día 20 de Septiembre a las 15:30

30 15 20 9 * user /tmp/scripts/accion.sh

Y para rizar el rizo, de la siguiente manera, se ejecuturá el script cada día 20 de Septiembre a las 15:30 si es Domingo:

30 15 20 9 sun user /tmp/scripts/accion.sh

Esperamos que os haya sido de utilidad.

Publicado el 11-05-2016

Compartelo!

2 comentarios

Deja un comentario

Comentanos

*
Ir arriba de la pagina