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

Frontales gráficos para programar tareas

En el entorno gráfico tenemos varios frontales para cron:

Equivalencias en Windows: MS-Task Scheduler.

  • Kcron (paquete kcron): frontal para cron de KDE.

    Kcron

  • Gcrontab (paquete gcrontab): frontal para cron escrito en GTK.

    Gcrontab

Artículos en la categoría "Utilidades"

  1. Archivos comprimidos en Linux
  2. Grabar CDs y DVDs en Linux
  3. Programar tareas en Linux
  4. Particiones en Linux
  5. Editor de imágenes ISO en Linux
  6. Benchmark en Linux
  7. UPS (SAI) en Linux
  8. Applets de escritorio en Linux
  9. Buscador de escritorio en Linux
  10. Escritorio remoto RDP en Linux