î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.
- executați comanda pentru a rula procesul.
- apăsați
CTRL+Z
pentru a pune procesul în somn. - rulați comanda
bg
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.