Ukazi Linux so odličen način interakcije s sistemom s pomočjo terminala. Vendar včasih lahko traja nekaj časa, da končate nalogo. To prisili uporabnike, da počakajo precej časa ali pa ustvarijo novo lupino.

Na srečo lahko ukaze za Linux izvajate v ozadju po nekaj preprostih metodah. Preostanek tega članka prikazuje nekatere od teh metod.

1. Po znaku dodajte znak &

Najlažji način za zagon ukaza v ozadju Linuxa je dodati Ampersand (&) za ukazom. Če na primer s terminala zaženete urejevalnik besedil gedit, lupine ne morete uporabljati, dokler ne zaprete urejevalnika. Ko pa dodate dodatnega & na vaš ukaz, boste lahko lupino uporabili takoj.

gedit &

2. Z bg pošljite tekoče ukaze v ozadje

Včasih zaženete ukaz samo zato, da ugotovite, da traja dlje, da ga dokončate. Te ukaze lahko enostavno pošljete v ozadje, tako da pritisnete tipko Ctrl + Z tipke in nato s tipko bg ukaz. Ctrl + Z ustavi tekoči postopek in bg odnese v ozadje.

Seznam vseh opravil v ozadju si lahko ogledate s tipkanjem službe v terminalu. Uporabi fg ukaz za vrnitev na tekočo nalogo.

instagram viewer

3. Pošlji ukaze v ozadje z nohup

The nohup ukaz v Linuxu omogoča skrbnikom zagon terminalskih ukazov, ki so imuni na HUP oz Prekiniti signalov. Ukaze za Linux lahko izvajate v ozadju s pomočjo nohup.

Spodnji primer vodi Skeniranje vrat Nmap v ozadju.

nohup sudo nmap -sS --top-ports = 15 192.168.1.1/24

Ena ključnih prednosti nohup je, da se bodo vaši ukazi izvajali, tudi če zapustite lupino. Poleg tega ustvarja dnevniške datoteke izvedbe. Iskati nohup.out v trenutnem imeniku ali znotraj $ HOME.

4. Zaženite ukaze v ozadju z uporabo sistemskih preusmeritev

Ukaze v ozadju lahko v Linuxu zaženete tudi s sistemskimi preusmeritvami. Na primer, če zaženete spodaj ping ukaz, ga bo lupina zagnala v ozadju in takoj vrnila poziv terminala.

ping -c5 8.8.8.8> output.log 2> & 1 &

Tu se izhod ukaza ping preusmeri na output.log mapa. Lahko ga nadomestite z /dev/null če želite zavreči rezultat. The 2>&1 pove bashu, naj napake preusmeri v isto datoteko. Konec & Signal bash za zagon tega ukaza v ozadju.

5. Ukaze Linux nastavite na ozadje z uporabo odpovedi

The odreči command v Linuxu olajša izvajanje ukazov v ozadju. Najprej morate poslati nalogo v ozadju s pomočjo & operater. Nato vnesite odreči da ga ločite od lupine.

gedit &
odreči

Ena glavnih prednosti odpovedi je, da sistem, tako kot nohup, ne bo ubil vaše naloge, ko zaprete lupino ali se odjavite.

6. Zaženite ukaze Linux v ozadju s pomočjo Tmuxa

Tmux je zmogljiv multiplekser, ki nam omogoča izvajanje več terminalskih sej v enem oknu. Učenje tmuxa je odlična izbira za ljudi, ki ga ne poznajo. Tmux olajša izvajanje ukazov v ozadju v Linuxu.

tmux novo -d 'ping -c 10 8.8.8.8> output.log'

Ko zaženete zgoraj tmux ukaz, bo izvedel ping ukaz v ločeni lupini in naj bo v ozadju. S to metodo lahko v ozadju izvedete kateri koli ukaz Linuxa.

Sorodno: Kako namestiti in konfigurirati Tmux za Linux

Ukaze za Linux pustite v ozadju

Zaradi zmožnosti izvajanja ukazov v ozadju je upravljanje sistema bolj produktivno za skrbnike. Naloge lahko ozadite na več načinov. Bash funkcije, kot je & in Ctrl + Z so priročni, vendar bo sistem uničil opravilo v ozadju, ko se lupina zapre. Po drugi strani pa orodja kot nohup in odreči naj vaš ukaz deluje tudi, ko se odjavite ali zaključite lupino.

Če svoje programe dlje časa pustite v ozadju, lahko postanejo zombi procesi, če niso pravilno kodirani. Ti procesi lahko sistem znatno upočasnijo. Torej, poskrbite, da boste vsake toliko časa prepoznali in ubili zombi procese.

E-naslov
Kaj so zombi procesi v Linuxu in kako jih ubiti

Zombi procesi so ostanki zaprte programske opreme. Tukaj je opisano, kako lahko zombi procesi upočasnijo sistem Linux in kako jih ubiti.

Preberite Naprej

Sorodne teme
  • Linux
  • Linux
  • Ukazi za Linux
O avtorju
Rubaiat Hossain (22 objavljenih člankov)

Rubaiat je študent CS z močno strastjo do odprtokodnih programov. Poleg tega, da je veteran Unixa, se ukvarja tudi z omrežno varnostjo, kriptografijo in funkcionalnim programiranjem. Je navdušen zbiralec rabljenih knjig in ima neskončno občudovanje klasičnega rocka.

Več od Rubaiat Hossain

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.