Skip to content

Latest commit

 

History

History
71 lines (50 loc) · 2.19 KB

File metadata and controls

71 lines (50 loc) · 2.19 KB

17 - CRON

Explorador de archivos

Abre el explorador de archivos del sistema en la ruta en la que nos encontremos desde Bash.

  • Linux xdg-open .
  • macOS open .
  • Windows explorer .

Crontab

Cron es un demonio (demon) del sistema que permite ejecutar tareas programadas automáticamente. Siempre está corriendo en segundo plano. De esta forma, una vez configurado, el sistema ejecuta las tareas sin que el usuario tenga que intervenir.

Note

Cron utiliza tablas llamadas crontab. Pueden existir crontab a nivel de usuario y de sistema a nivel global (/etc/crontab).

  • crontab -e edita tu tabla de cron
  • crontab -l lista tus tareas programadas
  • crontab -r elimina tu tabla de cron actual

Sintaxis crontab

Cada línea de crontab representa una tarea programada.

┌───────── minuto (0-59)  
│ ┌─────── hora (0-23)  
│ │ ┌───── día del mes (1-31)  
│ │ │ ┌─── mes (1-12)  
│ │ │ │ ┌─ día de la semana (0-6, 0=domingo)  
│ │ │ │ │  
* * * * *  comando_a_ejecutar

Cada * representa estas unidades de tiempo (de izquierda a derecha):

  • minuto (0-59)
  • hora (0-23)
  • día del mes (1-31)
  • mes (1-12)
  • día de la semana (0-6, 0=domingo)

Tip

Ejecuta primero de manera manual el comando para comprobar que funciona y que tienes los permisos adecuados.

Caution

Si el comando a ejecutar es un script, utiliza su ruta absoluta.

Ejemplos de sintaxis

  • 30 2 * * * se ejecuta todos los días a las 2:30 AM
  • */5 * * * * se ejecuta cada 5 minutos
  • 0 9 * * 1 se ejecuta cada lunes a las 9:00 AM
  • 0 0 1 * * se ejecuta cada inicio de mes a medianoche

Comodines

  • *: Cualquier valor (* * * * * se ejecutará cada minuto).
  • ,: Lista de valores (0 8,12 * * * se ejecutará a las 8 y a las 12).
  • -: Rango de valores (0 9-17 * * 1-5 se ejecutará cada horas entre las 9 y las 17 inclusive de lunes a viernes).
  • /: Frecuencia (*/10 * * * * se ejecutará cada 10 minutos).

[◀️ Lección anterior] [Inicio 🔼] [Siguiente lección ▶️]