Pornirea și manipulare Context procesele de control operativ

Pornirea și manipulare Procese Context: Controlul Iov

Este posibil să fi observat că, atunci când introduceți o comandă de la terminal. de obicei, trebuie să aștepte până când echipa termină activitatea, iar shell-ul nu va da un control. Acest lucru înseamnă că ați trimis comanda în prim-plan (prim-plan). Cu toate acestea, există momente când acest lucru nu este de dorit.

Imaginați-vă, de exemplu, că vă decideți să copiați un catalog imens la un alt recursiv. De asemenea, ai decis să ignore erorile și redirecționat canalul de eroare la / dev / null:

Să presupunem că doriți să vedeți echipa de lucru la momentul respectiv, în timp ce faci altceva. Soluția este de a trimite proces în fundal (background). Pentru a face acest lucru, tastați Ctrl + z pentru a suspenda procesul:

și aici sunt din nou la prompt. Procesul este acum în așteptare, atunci când reporniți din nou (este văzut de cuvinte cheie Oprit). Ceea ce, desigur, este ceea ce vrei să faci, dar acum în fundal (background). Dial bg (BACKGROUND), pentru a obține rezultatul dorit:

Procesul începe din nou, ca o sarcină de fond, care va fi afișat semnul (Ampersand) la capătul liniei. Apoi, reveniți la promptul de comandă și să poată continua lucrul. Procesul rulează ca o sarcină de fundal, sau de fundal, numit un loc de muncă (sarcină).

Desigur, puteți rula doar procese în fundal, adăugând la sfârșitul liniei de caractere . De exemplu, puteți rula comanda pentru a copia directorul în fundal de scriere:

Dacă aveți nevoie, puteți restaura acest proces în prim-plan și să aștepte pentru finalizarea acestuia, scris FG (prim-plan). Pentru a-l primi înapoi din nou în fundal, tastați secvența Ctrl + z. bg.

Puteți începe mai multe locuri de muncă în acest fel: dacă fiecare echipă va fi atribuit un număr de locuri de muncă. shelljobs comanda liste toate locurile de muncă asociate cu shell curent. Semnul + în fața punctelor de sarcini la ultimul proces care rulează ca o sarcină de fundal. Pentru a restabili parțial de locuri de muncă în prim-plan, puteți scrie fg . unde numărul de locuri de muncă, și anume 5 fg.