Crontab
La aplicación implementa un planificador de tareas basado en el tiempo denominado Crontab. En la vista Crontab hay un conjunto de tareas que se ejecutan periódicamente a horas o intervalos fijos.
El 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 ejecutará la tarea. Por ejemplo, si detiene la aplicación a las 00:00 para realizar una copia de seguridad, se retrasa la tarea hasta que finalice el proceso de copia de seguridad. |
true |
| Class name | Más información en Crear su propio plugin de Crontab. | true |
| Si está presente, se envía un correo electrónico como parte de la tarea una vez completada la ejecución. Puede utilizar varias direcciones de correo electrónico, 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 |
Comprender la sintaxis de las expresiones
Cron ejecuta los comandos 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 del 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 de cada día.
“*/10 * * * * *” = cada diez segundos.
“0 0 8-10 * * *” = a las 8, 9 y 10 en punto de cada día.
“0 0 6,19 * * *” = a las 6:00 y a las 19:00 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” = en punto, de nueve a cinco, en días laborables
“0 0 0 25 12 ?” = cada día de Navidad a medianoche
Crear una nueva tarea de crontab
Sección titulada «Crear una nueva tarea de crontab»Editar una tarea de crontab
Sección titulada «Editar una tarea de crontab»- Haga clic en el
Edit crontab job icon. - Modifique los campos.
- Haga clic en el Edit button.
Ejecutar una tarea de crontab
Sección titulada «Ejecutar una tarea de crontab»- Haga clic en el
Execute crontab job icon