Hackcat

Kommando kører stadig: Skal du blive ved med at vente eller genstarte?

At vente på et svar betyder ikke, at processen er afsluttet; kontroller først den oprindelige eksekveringssession.

Skil mellem ventende fuldførelse og eksekveringsfuldførelse

En kommando kan overskride den indledende ventetid, og værktøjet kan efterfølgende returnere en sessionsidentifikator, der angiver, at den stadig kører. Dette betyder normalt, at du kan fortsætte med at overvåge eller vente, og det indebærer ikke eksekveringsfejl. Direkte genstart kan skabe duplikatprocesser, duplikatfiler eller duplikatadgang til målet.

Først når du ser en klar exit-, fejl- eller afslutningsstatus, er det passende at konkludere, at eksekveringen er afsluttet.

Lad Agent fortsætte den oprindelige session

Du kan anmode om "fortsæt med at se den forrige kommando, behold eksisterende resultater, start ikke igen." Værktøjet vil fortsætte med at behandle ved hjælp af den faktiske returnerede session.

Hvis opgaven skal køre i lang tid, kan du anmode om at gemme mellemliggende output i en fil og angive, hvad den aktuelle fremgang er baseret på. Stol ikke udelukkende på et vindue uden ny tekst som det eneste bedømmelseskriterium; eksisterende filer, processtatus og programadfærd bør alle overvejes sammen.

  1. Kontroller, om det sidste output tydeligt indikerer, at det stadig kører.
  2. Fortsæt med at vente eller se nyt output fra den pågældende session.
  3. Bekræft exit-status og fuldstændighed af output.
  4. Hvis du beslutter at afslutte, skal du kontrollere, om der er delvise filer tilbage.

Ingen nyt output betyder ikke nødvendigvis, at det sidder fast

Nogle programmer udsender kun output ved fuldførelse, mens andre kan vente på input eller være begrænset af målet. Bedømmelser bør foretages baseret på processtatus, værktøjsdokumentation og eksisterende filer. At vente på et svar garanterer ikke, at processen altid vil overleve; afbrydelser i det underliggende miljø eller ressourcebegrænsninger kan stadig stoppe den. Efter gendannelse skal du først kontrollere eksekveringslogfiler og output, før du beslutter, om du vil køre igen.