cami13
Rulare comenzi in background in Unix/Linux
Sa presupunem ca o comanda pe care vrem sa o lansam dureaza mult timp - de exemplu un download realizat prin comanda wget.
Tastati
wget --help | more
pentru a afla mai multe despre aceasta comanda, foarte utilizata.
Daca vrem ca pe parcursul executiei sa putem rula alte comenzi, vom executa comanda in background.
Cum facem acest lucru?
Terminam linia de comanda cu operatorul &; comanda se va executa in background; dupa introducerea acestei comenzi, promptul va fi afisat, putandu-se lansa o noua comanda.
wget -q www.iosn.net/training/end-user-manual/print/linux-usergui... &
Cu comanda de mai sus, este descarcata o documentatie Linux, salvandu-se in directorul curent, in fisierul cu acelasi nume ca si fisierul sursa.
Optiunea -q ( quiet ) inseamna ca nu se scriu la terminal mesaje referitoare la evolutia descarcarii.
Putem rula mai multe comenzi in background:
( comanda;comanda ) &
Tastand comanda ps se vor putea obtine informatii despre comenzile ce ruleaza in background; afiseaza si PID, care este necesar a fi specificat pentru distrugerea procesului cu kill.
In imaginea de mai sus se poate urmari lansarea in background a comenzii wget si apoi oprirea cu kill.
Rulare comenzi in background in Unix/Linux
Sa presupunem ca o comanda pe care vrem sa o lansam dureaza mult timp - de exemplu un download realizat prin comanda wget.
Tastati
wget --help | more
pentru a afla mai multe despre aceasta comanda, foarte utilizata.
Daca vrem ca pe parcursul executiei sa putem rula alte comenzi, vom executa comanda in background.
Cum facem acest lucru?
Terminam linia de comanda cu operatorul &; comanda se va executa in background; dupa introducerea acestei comenzi, promptul va fi afisat, putandu-se lansa o noua comanda.
wget -q www.iosn.net/training/end-user-manual/print/linux-usergui... &
Cu comanda de mai sus, este descarcata o documentatie Linux, salvandu-se in directorul curent, in fisierul cu acelasi nume ca si fisierul sursa.
Optiunea -q ( quiet ) inseamna ca nu se scriu la terminal mesaje referitoare la evolutia descarcarii.
Putem rula mai multe comenzi in background:
( comanda;comanda ) &
Tastand comanda ps se vor putea obtine informatii despre comenzile ce ruleaza in background; afiseaza si PID, care este necesar a fi specificat pentru distrugerea procesului cu kill.
In imaginea de mai sus se poate urmari lansarea in background a comenzii wget si apoi oprirea cu kill.