Hackcat

Kuo foninis vykdymas skiriasi nuo įprastos ilgos užduoties?

Foninis procesas nebūtinai suteikia terminalo seansą nuolatinei sąveikai.

Fonas tinka darbams, kuriems nereikia nuolatinės sąveikos

Terminalo įrankiai gali paleisti tinkamas komandas kaip atskirtus foninius procesus. Paprastai jie grąžina proceso informaciją, bet nėra tas pats, kas interaktyvus seansas su kartotine įvestimi ir laukimu; proceso ID negalima naudoti kaip seanso identifikatoriaus.

Jei reikia nuolat stebėti išvestį ir baigimo būseną, Agent turėtų pasirinkti tęstinį stebėjimą leidžiantį vykdymo būdą.

Iš anksto sutarkite, kaip nustatyti pabaigą

Prieš foninį darbą nurodykite, kur saugoma išvestis ir kaip bus tikrinamas užbaigimas; vien „paleista“ neįrodo užduoties sėkmės.

Prieš pradžią galite paprašyti agento nurodyti išvesties vietą, kaip patikrinti, ar procesas dar vykdomas, ir kaip jį sustabdyti. Grįžę vėliau susiekite šią informaciją su tikra būsena; nespręskite apie dabartinį galiojimą vien pagal anksčiau grąžintą proceso ID.

  1. Įsitikinkite, ar foninis vykdymas tikrai būtinas.
  2. Pasirūpinkite, kad programa svarbius rezultatus išsaugotų failuose.
  3. Vėliau patikrinkite proceso būseną ir failų vientisumą.
  4. Ataskaitas ar rezultatų priedus pateikite tik patvirtinę baigimą.

Sustabdymo ir pateikimo ribos

Nesiųskitės nebaigtų failų kaip galutinių rezultatų, kol foninis procesas dar rašo; aptikus rašymą pateikimas taip pat gali būti laikinai blokuojamas. Kai reikia stabdyti, įsitikinkite, kad procesas priklauso šiai užduočiai, kad nepaveiktumėte kitų darbų. Puslapio atnaujinimas ar modelio atsakymo pabaiga neįrodo, kad sustojo visi foniniai procesai; prieš tęsdami patikrinkite tikrą būseną.