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:
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 serían 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 está más
cerca ^^
si todos los how to fueran tan fáciles y tan bien explicados como este creo que ganaríamos muchos mas usuarios libres felicidades por tan buen tuto