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«.
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 posodobitevsudo primerna nadgradnja -in
sudo apt namestite tmux -in
Če želite ustvariti novo sejo, vnesite naslednji ukaz:
tmux nova seja -s session_1Tukaj 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_1Namesto »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.