Programar tareas en Linux
Para programar tareas tenemos cron, un demonio que permite ejecutar comandos periódicamente, con una frecuencia determinada. El demonio cron ejecuta las instrucciones contenidas en:
- el archivo /etc/crontab (tables for cron).
- los archivos ubicados en el directorio /etc/cron.d
- los archivos /var/spool/cron/crontabs/<usuario>
El contenido por defecto de /etc/crontab es similar a:
# m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root cd / && run-parts --report /etc/cron.daily 47 6 * * 7 root cd / && run-parts --report /etc/cron.weekly 52 6 1 * * root cd / && run-parts --report /etc/cron.monthly
- m: minute [0-59].
- h: hour [0-23].
- dom: day of month [1-31].
- mon: month [1-12].
- dow: day of week [0-7] (0 ó 7 es Domingo).
- user: usuario.
- command: comando.
De manera que /etc/crontab contiene instrucciones para que cron ejecute los scripts de los directorios:
- /etc/cron.hourly
- /etc/cron.daily
- /etc/cron.weekly
- /etc/cron.monthly
Equivalencias en Windows: MS-Task Scheduler.
En el entorno gráfico tenemos varios frontales para cron:
Deja un comentario