Hackcat

Vad skiljer bakgrundskörning från vanliga långa uppgifter?

Bakgrundsprocesser ger inte nödvändigtvis en terminalsession för fortsatt interaktion.

Bakgrunden passar uppgifter utan behov av löpande interaktion

Terminalverktyg kan starta lämpliga kommandon som frikopplade bakgrundsprocesser. De ger vanligen processinformation men är inte interaktiva sessioner där du upprepade gånger kan mata in text och vänta. Process-ID kan inte användas som sessions-ID.

Om du behöver följa utdata och avslutsstatus löpande bör Agent välja en körmetod som stöder det.

Bestäm först hur slutförandet ska kontrolleras

Ange före bakgrundsstart var utdata ska sparas och hur slutförandet ska kontrolleras. ”Startad” bevisar annars inte att uppgiften lyckades.

Be Agent ange resultatplats, hur du kontrollerar om processen körs och hur den kan stoppas innan bakgrundsarbetet börjar. Jämför senare dessa uppgifter med faktisk status. Ett tidigare returnerat process-ID räcker inte för att avgöra om processen fortfarande är giltig.

  1. Kontrollera om bakgrundskörning verkligen behövs.
  2. Låt programmet spara viktiga resultat i filer.
  3. Kontrollera sedan processstatus och att filerna är fullständiga.
  4. Leverera rapporter eller resultatbilagor först när slutförandet är bekräftat.

Gränser för stopp och leverans

Ladda inte ned ofullständiga filer som slutresultat medan bakgrundsprocessen fortfarande skriver. Filleveransen kan också blockeras tillfälligt när skrivning upptäcks. Kontrollera vid stopp att rätt process hör till uppgiften så att annat arbete inte påverkas. En siduppdatering eller ett färdigt modellsvar bevisar inte att alla bakgrundsprocesser har stoppat. Verifiera faktisk status innan du fortsätter.