Hackcat

Hva er forskjellen mellom bakgrunnskjøring og vanlige lange oppgaver?

Bakgrunnsprosesser gir ikke nødvendigvis en terminaløkt for løpende samhandling.

Bakgrunnskjøring passer når løpende samhandling tydelig ikke trengs

Terminalverktøy kan starte egnede kommandoer som frakoblede bakgrunnsprosesser. De returnerer vanligvis prosessinformasjon, men er ikke det samme som interaktive økter der du kan skrive og vente gjentatte ganger. Prosess-ID-en kan ikke brukes som øktidentifikator.

Hvis du trenger å følge utdata og ferdigstatus løpende, bør Agent bruke en kjøremåte som tillater fortsatt oppfølging.

Avtal først hvordan ferdigstillelse skal fastslås

Før bakgrunnsarbeid starter, angi hvor resultatet lagres og hvordan ferdigstillelse skal kontrolleres. Bare «startet» beviser ikke at oppgaven lyktes.

Du kan be agenten oppgi resultatplassering, hvordan du kontrollerer om prosessen fortsatt kjører, og hvordan den aktuelle prosessen stoppes før oppstart. Sammenhold denne informasjonen med faktisk status når du kommer tilbake. Ikke vurder nåværende gyldighet bare ut fra en tidligere returnert prosess-ID.

  1. Bekreft om bakgrunnskjøring faktisk er nødvendig.
  2. La programmet lagre viktige resultater i filer.
  3. Kontroller senere prosessstatus og at filene er komplette.
  4. Lever rapporter eller resultatvedlegg først etter bekreftet ferdigstillelse.

Grenser for stopp og levering

Ikke last ned uferdige filer som sluttresultater mens bakgrunnsprosessen fortsatt skriver. Levering kan også være midlertidig blokkert hvis skriving oppdages. Når stopp trengs, bekreft at prosessen gjelder den aktuelle oppgaven, slik at annet arbeid ikke påvirkes. Sideoppdatering eller et ferdig modellsvar er ikke bevis på at alle bakgrunnsprosesser har stoppet. Kontroller faktisk status før du fortsetter.