Ir al contenido
Otras versiones

Cargando…

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

Field Description Required
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 la tarea vaya a ejecutarse.
Por ejemplo, si detiene la aplicación a las 00:00 para realizar 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 finalizada 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 Habilita o deshabilita la ejecución del proceso. true

Entendiendo 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)
Field Values
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 de cada día.
“*/10 * * * * *” = cada diez segundos.
“0 0 8-10 * * *” = a las 8, 9 y 10 de cada día.
“0 0 6,19 * * *” = a las 6:00 AM y a las 7:00 PM de cada día.
“0 0/30 8-10 * * *” = a las 8:00, 8:30, 9:00, 9:30, 10:00 y 10:30 de cada día.
“0 0 9-17 * * MON-FRI” = cada hora entre las nueve y las 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.