Skip to main content

Tasques programades

Inventory › Schedules documenta cada tasca recurrent de les màquines que coneix Horizon: què s'executa, en quin dispositiu, quan i on escriu. Tot es llegeix lliurement; registrar, editar i esborrar requereix el rol operator.

info

Horizon no executa cap tasca ni comprova que s'hagi executat. És un registre, com les carpetes compartides.

Totes les expressions es llegeixen en UTC, ja que tots els servidors tenen el rellotge en UTC, i cada hora que es mostra (el resum, la setmana, els conflictes, les properes execucions) ho indica.

Origen​

Hi ha dos tipus de tasques, l'una al costat de l'altra:

  • D'un stack: cada execució correcta d'un stack crea una tasca per cada valor que la seva plantilla marca com a expressió cron, ja sigui una variable amb l'editor cron o una sortida marcada com a cron. S'executa al dispositiu de la VM i escriu a la carpeta compartida que indica la plantilla. On s'executa, la seva expressió i el seu destí els defineix l'stack; el nom, la descripció, les notes, el tipus i les etiquetes són de l'operador. Desapareix sola en eliminar l'stack, o quan una execució ja no té aquell valor.
  • Manual: una tasca que Horizon no ha creat. El seu nom (únic al seu dispositiu), el dispositiu on s'executa, l'expressió, un tipus de tasca, el servei que la fa, una nota de retenció, descripció, notes, etiquetes i el seu destí: res, un dispositiu (un dels seus discos o una ruta) o una carpeta compartida on el dispositiu pot escriure.

Clone converteix qualsevol tasca en una nova tasca manual.

Els tipus de tasca (Backup, Sync, Maintenance i Cleanup de sèrie) es gestionen a Admin › Organization. Cap d'ells té un significat especial per a Horizon.

Conflictes​

Dues tasques actives xoquen quan s'executen a la mateixa mitja hora de la setmana i comparteixen el dispositiu on s'executen, un dispositiu on escriuen o una carpeta compartida. Les que es repeteixen cada pocs minuts o hores, o les que depenen d'un dia del mes, no xoquen mai.

La setmana (timeline) dibuixa totes les tasques sobre els set dies dels servidors i marca on en coincideixen dues.

tip

És la manera de descobrir que les còpies de seguretat de PostgreSQL i de GitLab escriuen alhora al mateix NFS, abans que el NAS ho descobreixi per tu 😅.

La llista i cada tasca​

La llista mostra el nom (amb el seu origen i els seus conflictes), el dispositiu, el tipus, l'expressió i el que significa, la propera execució, el destí, l'estat i les etiquetes, i es filtra per tots ells.

Cada tasca té la seva pàgina: què és, la seva descripció, el seu destí, les seves properes cinc execucions (marcades si cauen en un conflicte), els seus conflictes i les seves notes. El formulari mostra les properes execucions mentre s'escriu l'expressió, i Create and add another ho manté gairebé tot per registrar la següent.

On apareixen​

Les tasques també es mostren on pertanyen:

  • Dispositiu: les que s'hi executen, les que hi escriuen i les que escriuen a una carpeta que comparteix. Esborrar un dispositiu esborra les tasques que s'hi executen, i el botó ho indica.
  • Carpeta compartida: les que hi escriuen, amb un avís de les mitges hores en què en coincideixen dues.
  • Stack: les que han creat les seves execucions.