Háttér folyamat

A számítógépes rendszerben a háttér (vagy háttér) folyamat olyan folyamat, amely nincs kifejezetten a terminálhoz csatolva, pontosabban a felhasználóval való interakció nélkül.

Unix környezetben

A Unix shell alatt egy folyamat elindítása a háttérben abból áll, hogy elindítja a parancssorból, miközben megtartja az irányítást az azt elindító shell felett.

használat

A háttérfeladat beállításának célja az, hogy jelezze a rendszerinterfésznek a Unix héjat , függetlenül attól, hogy várnia kell-e annak a folyamatnak a végére, amelynek elindítását elindítja.

Valójában, ha egy felhasználó elindítja például a " gedit  " szövegszerkesztõt  a parancs használatával gedit, akkor ez blokkolja a parancssort, és következésképpen a felhasználó nem hajthatja végre több parancsot, mert a rendszer megvárja az elindított feladat végét. Azzal, &hogy a parancsot a parancs végén a karakter használatával a háttérben elindítja, a parancsértelmező végrehajtja a programot, miközben visszaadja az irányítást, amely lehetővé teszi egy új parancssor végrehajtását.

A parancs jobsa háttérben futó folyamatokat jeleníti meg.

Néhány héj lehetővé teszi egy parancs leállítását az előtérben a "Control-Z" használatával, majd a "bg" paranccsal (és annak szimmetrikus "fg" -jével, amely az előtérbe kapcsol) a háttérfeladatra kapcsolhat. Néhány héjnál azonban ez a vezérlő csak az aktuális folyamatot adja át egy háttérfeladatnak, és a "míg / csinál / kész" vagy a "megteszi / megteszi / megcsinálja" típusú hurkok megszakadnak.

Vegye figyelembe azt is, hogy a "nohup" parancs lehetővé teszi egy feladat elindítását a terminálról való leválasztásával ("nohup parancs &"), amely lehetővé teszi a terminál bezárását a feladat megölése nélkül.

Windows környezetben

Megjegyzések és hivatkozások

  1. BSD: Unix alsó része , Eyrolles, ( ISBN  9782212056631 )
  2. (en) http://www.linux-tutorial.info/modules.php?name=MContent&pageid=3
  3. http://www.linux-france.org/article/memo/node14.html

Lásd is