Cum să rulați un proces în fundal pe Linux

Cum să rulați un proces în fundal pe Linux

în acest tutorial veți învăța cum să rulați un proces în fundal. Veți învăța, de asemenea, cum să mutați un proces de fundal în prim-plan și invers.

când executăm o comandă în Linux dintr-un shell, procesul pe care îl creează rulează în prim plan, atașându-se la sesiunea noastră. Aceasta înseamnă că nu vom putea interacționa cu shell-ul nostru până când procesul nu iese.

în timp ce acest lucru poate fi de dorit pentru procesele de scurtă durată, cum ar fi rularea unuifind pe sistemul de fișiere., Nu este întotdeauna de dorit pentru procese cu durată mai lungă de viață, cum ar fi rularea unui server web de dezvoltare.

plasarea unui proces în prim-plan în fundal

un proces în prim-plan este procesul A. Pentru a plasa un proces prim-plan în fundal, trebuie să punem mai întâi procesul de a dormi, și apoi puneți-l în fundal.

  1. executați comanda pentru a rula procesul.
  2. apăsațiCTRL+Z pentru a pune procesul în somn.
  3. rulați comandabg pentru a trezi procesul și a-l rula în fundal.,

plasarea unui proces de fundal care rulează în prim-plan

un proces de fundal poate fi reveni la prim-plan, dacă este necesar. Folosim comanda fg pentru a realiza acest lucru.

fg 

Execută fg comanda pe cont propriu, fără un ID de proces, va forța ultima executa procesul de sesiunea în prim-plan.

fg

pentru a pune în prim plan un anumit proces, ar trebui să includeți ID-ul procesului.,

fg 1234

Începe un Proces în Fundal

în cele din Urmă, un proces creat prin executarea unei comenzi de linie de comandă poate fi obligat să înceapă în fundal. Pentru a adăuga un ampersign (&) la sfârșitul comenzii noastre. Aceasta instruiește shell-ul, cum ar fi Bash, să înceapă procesul în fundal.

find / -type f -name="*.txt" &

vi se va da ID-ul de locuri de muncă a procesului și a reveni la un shell interactiv.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *