Kako pokrenuti proces u pozadini u Linuxu

Kako Pokrenuti Proces U Pozadini U Linuxu



Morate znati servise koji se izvode u pozadini ako pokrenete naredbu čija obrada zahtijeva puno vremena. To je ključan koncept u rukovanju procesima i može vam koristiti u različitim pristupima. Nadalje, bilo koji proces koji pošaljete u pozadinu izvodi se neovisno što vam omogućuje da usporedo pokrenete drugi proces.

Međutim, većina korisnika nije svjesna njegovih metoda i lišeni su najučinkovitije, ali osnovne funkcije svojih uređaja. Dakle, u ovom kratkom vodiču, cilj nam je objasniti kako pokrenuti proces u pozadini u Linuxu.

Kako pokrenuti proces u pozadini u Linuxu

Pokretanjem procesa u pozadini možete osloboditi svoj terminal dugotrajnog procesa i pokrenuti više naredbi istovremeno. Za to postoje samo dvije jednostavne metode. Podijelili smo ovaj odjeljak na dva dijela kako bismo objasnili svaki od njih pojedinačno.







1. Zapovjedništvo Bg

Ako ste unijeli naredbu i kasnije shvatili vrijeme njenog izvršenja, koristite naredbu “bg”. Za unos ove naredbe, pauzirajte proces koji je u tijeku pritiskom na tipke “CTRL + Z”. Zatim unesite naredbu “bg”.



Na primjer, stvorimo lažni posao pomoću naredbe 'sleep' i pošaljimo ga u pozadinu.



bg





Nakon što smo izradili lažni posao od 50 sekundi, izvršavamo naredbu “bg” koja šalje proces u pozadinu.

Upotrijebite naredbu “jobs” za pregled čekanja čekanja pozadinskih procesa.

radnih mjesta



2. Dodavanje '&'

Možete koristiti znak & '&' sa svojom naredbom da biste je pokrenuli u pozadini.

naredba i

Na primjer, pošaljimo lažni proces u pozadinu pomoću znaka &.

spavati petnaest i

Na prethodnoj slici, [1] je ID zadatka, a ID-ovi zadatka povećavat će se u sljedećim zadacima. Na primjer, sljedeći ID zadatka je [2]. Sada možete ponovno vidjeti status posla unosom sljedeće naredbe:

radnih mjesta

3. Tmux naredba

Također možete koristiti naredbu “tmux” za stvaranje više terminalskih sesija. Stvorite novu sesiju, pokrenite bilo koji proces koji želite i napustite tu sesiju. U međuvremenu će vaš proces u toj sesiji nastaviti raditi u pozadini. Za korištenje naredbe “tmux” morate instalirati uslužni program tmux pomoću sljedećih naredbi:

sudo prikladno ažuriranje
sudo prikladna nadogradnja -i
sudo prikladan instalirati tmux -i

Za stvaranje nove sesije unesite sljedeću naredbu:

tmux nova sesija -s session_1

Ovdje možete zamijeniti termin “session_1” bilo kojim imenom koje želite dati novoj sesiji. Odmah nakon unosa zadane naredbe otvorit će se kartica terminala. Tamo možete unijeti željene naredbe i pritisnuti kombinaciju 'CTRL + B' i D da odvojite sesiju od glavne sesije.

Ova odvojena sesija ostaje aktivna u pozadini. Ako mu želite dodati neke naredbe, pripojite tu sesiju natrag pokretanjem sljedeće naredbe:

tmux priložena sesija -t session_1

Umjesto “session_1” upišite naziv sesije koju želite povezati.

Zaključak

Ako pokrenete proces u pozadini, to vam pomaže da radite učinkovito i učinkovito pokretanjem više procesa istovremeno. Objasnili smo tri jednostavna načina pokretanja procesa u pozadini - pomoću naredbe 'bg', 'ampersand' i naredbe 'tmux'. Iako tmux zahtijeva instalaciju, to je najlakši način za istovremeno pokretanje različitih procesa nakon instalacije.