Recetario Bareos
De Astillas.net
Sumario
Recetas de administración
Cancelación de varios trabajos vía consola
La documentación ofrece varios ejemplos de cómo se pueden cancelar de una tacada trabajos que, por ejemplo, estén esperando un recurso:
cancel all cancel all state=<created|blocked|waiting|running>
Se pueden cancelar en el director los trabajos en ejecución (running), bloqueados (blocked), en espera de recursos o de terminación de otros trabajos (waiting) y recién creados (created) por lo que he podido entender.
Cosas a recordar:
- Un trabajo puede tardar tiempo en ser cancelado, de varios segundos a varias horas.
- Puede ocurrir que la orden de cancelación retorne que el trabajo no existe debido a que se ha cancelado en el director pero falta en el resto de los servicios (archivos y almacenamiento). En este caso es necesario indicar que la cancelación se lleve a cabo en el servidor de almacenamiento (storage).
Limitaciones de tiempo en trabajos
Existen varias directivas que permiten limitar el tiempo tanto de inicio como de ejecución en trabajos de copia. La referencia principal es Max Start Delay y similares.
Un gráfico explicativo sería:
En la siguiente definición de trabajo reutilizable el tiempo de arranque máximo sería de tres horas; el trabajo debe cancelarse si no lo ha conseguido.
JobDefs { Name = odoo Type = backup Enabled = yes Level = incremental Schedule = OdooWeekly Pool = Odoo FileSet = Odoo Client = erp-fd Messages = Standard Priority = 1 Max Start Delay = 10800 Run Script { Command = "/etc/bareos/scripts/before-odoo-backup.sh" Runs When = before Runs on Client = yes } }