Ir al contenido

Crontab

La aplicación implementa un planificador de tareas basado en tiempo llamado Crontab. En la vista de crontab hay un conjunto de tareas que se ejecutan periódicamente a horas o intervalos fijos.

Crontab se muestra en una tabla.

Name Expression Mime File name Mail Last begin Last end Active

Parámetros de crontab

Campo Descripción Obligatorio
Name Nombre de la tarea. true
Expression Establece cuándo se ejecuta la tarea.
Tiene en cuenta el estado de la aplicación en el momento en que se va a ejecutar la tarea.
Por ejemplo, si detiene la aplicación a las 00:00 para hacer una copia de seguridad, la tarea se retrasa hasta que finaliza el proceso de copia de seguridad.
true
Class name Más información en Creating your own Crontab plugin. true
Mail Cuando está presente, se envía un correo como parte de la tarea una vez completada la ejecución. Puede usar varias direcciones de correo separadas por una coma (“,”). false
Last begin Muestra la última vez que se inició un proceso. -
Last end Muestra la última vez que se completó un proceso. -
Active Activa o desactiva la ejecución del proceso. true

Comprensión de la sintaxis de la expresión

Los comandos son ejecutados por cron cuando los campos de minuto, hora y mes coinciden con la hora actual, y cuando al menos uno de los dos campos de día (día del mes o día de la semana) coincide con la hora actual. El planificador examina las entradas de crontab una vez por minuto. Los campos de hora y fecha son:

* * * * * * command to execute
│ │ │ │ │ │
│ │ │ │ │ │
│ │ │ │ │ └──── day of week (MON, TUE, WED, THU, FRI, SAT, SUN)
│ │ │ │ └───────── month (1 - 12)
│ │ │ └────────────── day of month (1 - 31)
│ │ └─────────────────── hour (0 - 23)
│ └──────────────────────── min (0 - 59)
└──────────────────────────── seconds (0 - 59)
Campo Valores
seconds 0-59
minute 0-59
hour 0-23
day of month 1-31
month 1-12
day of week MON, TUE, WED, THU, FRI, SAT, SUN

Ejemplos

“0 0 * * * *” = cada hora, todos los días.
“*/10 * * * * *” = cada diez segundos.
“0 0 8-10 * * *” = a las 8, 9 y 10 en punto, todos los días.
“0 0 6,19 * * *” = a las 6:00 y a las 19:00, todos los días.
“0 0/30 8-10 * * *” = a las 8:00, 8:30, 9:00, 9:30, 10:00 y 10:30, todos los días.
“0 0 9-17 * * MON-FRI” = en punto, de nueve a cinco, de lunes a viernes.
“0 0 0 25 12 ?” = cada día de Navidad a medianoche

  • Haga clic en el icono Edit crontab job.
  • Modifique los campos.
  • Haga clic en el botón Edit.
  • Haga clic en el icono Execute crontab job.