Metode de plată Abuse

Cum să executați un proces în fundal în Linux

26.01.2023, 23:52

În acest articol vă vom spune ce este un proces în fundal Linux și cum să îl porniți. Instrucțiunile sunt foarte simple și clare.

În Linux există 2 moduri de lucru cu procesele:

  • foreground (prim-plan, prim-plan) - un mod în care o nouă comandă poate fi pornită numai după terminarea ultimei;
  • background - nu trebuie să terminați comanda anterioară pentru a începe una nouă.

Pentru ce sunt utilizate comenzile Linux de fundal?

Lucrul în modul fundal este convenabil deoarece puteți lucra cu mai multe comenzi în paralel. Fereastra terminalului este întotdeauna disponibilă pentru a tasta noi comenzi în ea. Rămâne să vă dați seama cum să lucrați cu ea în mod corespunzător.

Cum să executați o comandă în fundal în Linux: instrucțiuni pas cu pas

Pentru a rula o comandă backgroud (în fundal), trebuie să introduceți numele acesteia și să adăugați un semn empersand & la sfârșitul liniei. Acesta este specificat după un spațiu. De exemplu:

thisisyourcommand argument1 argument2 &

De exemplu, trebuie să executăm despachetarea unei arhive tar. Pentru a face acest lucru, folosim comanda în Linux:

$ tar -xf archive.tar &

[1] 3459

$

Puteți utiliza terminalul pentru a introduce noi comenzi în acesta și a lucra mai departe în timp ce arhiva este despachetată în fundal.

Puteți vedea numerele [1] 3459 pe măsură ce avansăm. Să înțelegem ce este și pentru ce este folosit.

[1] este numărul atribuit procesului de către shell.

3459 este identificatorul procesului creat (PID).

Dacă puteți porni un proces în fundalul Linux, îl puteți obține de acolo. Pentru a scoate un proces din backgroud aveți nevoie de comanda fg. Dacă o introduceți fără să specificați un număr de sarcină, sistemul va scoate în mod implicit ultimul proces care rulează din fundal.

Pentru a scoate o anumită sarcină din fundal în Linux, aveți nevoie de o comandă:

fg [1]

În acest exemplu, am scos prima comandă din fundal. Trebuie să specificați un număr specific. Posibilitatea de a vizualiza sarcinile care rulează în prezent în fundal este, de asemenea, acceptată.

Trebuie să introduceți comanda:

$ jobs

Acum știți cum să rulați un proces Linux în fundal, să îi vizualizați starea și să îi modificați prioritatea.