Kako zagnati proces v ozadju v Linuxu

Kako Zagnati Proces V Ozadju V Linuxu



Morate poznati storitve, ki se izvajajo v ozadju, če zaženete ukaz, katerega obdelava traja veliko časa. Je ključen koncept pri upravljanju procesov in vam lahko koristi pri različnih pristopih. Poleg tega se kateri koli proces, ki ga pošljete v ozadje, izvaja neodvisno, kar vam omogoča, da poleg tega začnete še en postopek.

Vendar se večina uporabnikov ne zaveda njegovih metod in so prikrajšani za najučinkovitejšo, a osnovno funkcionalnost svojih naprav. Torej, v tem kratkem vodniku želimo razložiti, kako zagnati proces v ozadju v Linuxu.

Kako zagnati proces v ozadju v Linuxu

Če zaženete proces v ozadju, lahko svoj terminal osvobodite dolgotrajnega procesa in zaženete več ukazov hkrati. Za to obstajata samo dve preprosti metodi. Ta razdelek smo nadalje razdelili na dva dela, da bi razložili vsakega posebej.







1. Poveljstvo Bg

Če ste vnesli ukaz in pozneje ugotovili njegov čas izvajanja, uporabite ukaz “bg”. Če želite vnesti ta ukaz, začasno ustavite tekoči postopek s pritiskom na tipki 'CTRL + Z'. Nato vnesite ukaz »bg«.



Na primer, ustvarimo navidezno opravilo z ukazom 'mirovanje' in ga pošljimo v ozadje.



bg





Po 50 sekundnem ustvarjanju navideznega opravila izvedemo ukaz “bg”, ki pošlje proces v ozadje.

Za ogled čakalne vrste čakajočih procesov v ozadju uporabite ukaz »jobs«.

službe



2. Dodajanje '&'

Z ukazom lahko uporabite simbol & »&«, da ga zaženete v ozadju.

ukaz &

Na primer, pošljimo navidezni proces v ozadje z znakom &.

spati petnajst &

Na prejšnji sliki je [1] ID opravila, ID-ji opravil pa se bodo v naslednjih opravilih povečali. Naslednji ID opravila je na primer [2]. Zdaj lahko ponovno vidite status opravila, tako da vnesete naslednji ukaz:

službe

3. Ukaz Tmux

Za ustvarjanje več terminalskih sej lahko uporabite tudi ukaz “tmux”. Ustvarite novo sejo, začnite kateri koli proces, ki ga želite, in zapustite to sejo. Medtem bo vaš proces v tej seji še naprej deloval v ozadju. Če želite uporabiti ukaz »tmux«, morate namestiti pripomoček tmux z naslednjimi ukazi:

sudo primerna posodobitev
sudo primerna nadgradnja -in
sudo apt namestite tmux -in

Če želite ustvariti novo sejo, vnesite naslednji ukaz:

tmux nova seja -s session_1

Tukaj lahko zamenjate izraz »session_1« s poljubnim imenom, ki ga želite dati novi seji. Takoj po vnosu podanega ukaza se odpre zavihek terminala. Tam lahko vnesete želene ukaze in pritisnete kombinacijo »CTRL + B« in D, da sejo ločite od glavne seje.

Ta ločena seja ostane aktivna v ozadju. Če ji želite dodati nekaj ukazov, pripnite to sejo nazaj tako, da zaženete naslednji ukaz:

pripeta seja tmux -t session_1

Namesto »session_1« vnesite ime seje, ki jo želite povezati.

Zaključek

Če izvajate proces v ozadju, vam to pomaga pri uspešnem in uspešnem delu s hkratnim izvajanjem več procesov. Razložili smo tri preproste načine za izvajanje procesov v ozadju – z uporabo ukaza »bg«, »ampersand« in ukaza »tmux«. Čeprav tmux zahteva namestitev, je po namestitvi najlažji način za hkratno izvajanje različnih procesov.