Hackcat

Kommandot körs fortfarande: ska du vänta eller starta om?

Att väntan returnerar betyder inte att processen är klar. Kontrollera först den ursprungliga körsessionen.

Skilj på avslutad väntan och avslutad körning

Ett kommando kan ta längre tid än den första väntetiden, och verktyget kan då ge ett sessions-ID som visar att det fortfarande körs. Det innebär vanligtvis att du kan fortsätta följa eller vänta, inte att körningen misslyckades. En omedelbar omstart kan skapa dubbla processer, filer eller förfrågningar till målet.

Först när du ser en tydlig avsluts-, fel- eller stoppstatus bör du dra slutsatsen att körningen har upphört.

Låt Agent fortsätta med den ursprungliga sessionen

Be till exempel: ”Fortsätt följa det tidigare kommandot, behåll befintliga resultat och starta inte om.” Verktyget fortsätter då med den session som faktiskt returnerades.

Om uppgiften måste pågå länge kan du be om mellanresultat i en fil och en förklaring till hur aktuell status bedöms. Använd inte avsaknad av ny text i ett fönster som enda mått. Väg samman befintliga filer, processstatus och programmets beteende.

  1. Kontrollera om senaste utdata tydligt säger att körningen fortsätter.
  2. Vänta vidare eller visa ny utdata från den sessionen.
  3. Bekräfta avslutsstatus och att resultaten är fullständiga.
  4. Kontrollera om delvis skrivna filer finns kvar om du väljer att stoppa.

Ingen ny utdata betyder inte nödvändigtvis att programmet har fastnat

Vissa program skriver först när de är klara, andra väntar på inmatning eller begränsas av målet. Bedöm läget utifrån processstatus, verktygsdokumentation och befintliga filer. Att vänta på ett svar garanterar inte att processen alltid överlever; avbrott i miljön eller resursgränser kan stoppa den. Efter återställning granskar du körloggar och resultat innan du avgör om något ska köras om.