Linux-komennot ovat loistava tapa olla vuorovaikutuksessa järjestelmän kanssa päätelaitteen avulla. Joskus voi kuitenkin kestää jonkin aikaa käsillä olevan tehtävän suorittamiseen. Tämä pakottaa käyttäjät odottamaan huomattavaa aikaa tai kutemaan kokonaan uuden kuoren.

Onneksi voit suorittaa Linux-komentoja taustalla noudattamalla joitain yksinkertaisia ​​menetelmiä. Tämän artikkelin loppuosa kuvaa joitain näistä menetelmistä.

1. Lisää merkkijono komentosi jälkeen

Helpoin tapa suorittaa Linux-taustakomento on lisätä Ampersand (&) -symboli komennon jälkeen. Esimerkiksi, jos käynnistät gedit-tekstieditorin päätelaitteestasi, et voi käyttää kuorta ennen kuin suljet editorin. Kuitenkin, kun lisäät ylimääräisen & komentoosi, voit käyttää kuorta välittömästi.

gedit &

2. Käytä bg lähettääksesi käynnissä olevat komennot taustalle

Joskus suoritat komennon vain saadaksesi selville, että sen suorittaminen vie paljon kauemmin. Voit lähettää nämä komennot helposti taustalle napsauttamalla Ctrl + Z

instagram viewer
näppäimiä ja sitten bg komento. Ctrl + Z pysäyttää käynnissä olevan prosessin ja bg vie sen taustalle.

Voit tarkastella luetteloa kaikista taustatehtävistä kirjoittamalla työpaikkoja terminaalissa. Käytä fg komento palata käynnissä olevaan tehtävään.

3. Lähetä komentoja taustalle nohupilla

ei komento Linuxissa antaa järjestelmänvalvojille mahdollisuuden suorittaa päätelaitteita, jotka ovat immuuneja HUP: lle tai Lopettaa puhelu signaaleja. Voit suorittaa Linux-komentoja taustalla käyttämällä nohupia.

Alla olevassa esimerkissä on Nmap-portin skannaus taustalla.

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

Yksi nohupin tärkeimmistä eduista on, että komentosi suoritetaan, vaikka poistutkin kuoresta. Lisäksi se luo suorituksen lokitiedostot. Etsiä nohup.out nykyisessä hakemistossa tai $ HOMEn sisällä.

4. Suorita taustakomennot järjestelmän uudelleenohjausten avulla

Voit myös suorittaa taustakomentoja Linuxissa järjestelmän uudelleenohjausten avulla. Esimerkiksi, jos suoritat alla olevan ping komento, komentotulkki suorittaa sen taustalla ja palauttaa pääte heti.

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

Tässä ping-komennon tulos ohjataan output.log tiedosto. Voit korvata sen /dev/null jos haluat hylätä tuloksen. 2>&1 käskee bashia ohjaamaan virheet samaan tiedostoon. Viimeinen & antaa bashille tämän komennon suorittamisen taustalla.

5. Aseta Linux-komennot taustalle disown-toiminnolla

kieltäytyä komento Linuxissa helpottaa komentojen suorittamista taustalla. Ensin sinun on lähetettävä tehtävä taustalla käyttämällä & operaattori. Kirjoita sitten kieltäytyä irrottaa se kuorestasi.

gedit &
kieltäytyä

Yksi hylkäämisen merkittävä etu on, että kuten nohup, järjestelmä ei tapa tehtävääsi, kun suljet kuoren tai kirjaudut ulos.

6. Suorita Linux-komennot taustalla käyttämällä Tmuxia

Tmux on tehokas multiplekseri, jonka avulla voimme suorittaa useita pääteistuntoja yhdessä ikkunassa. Tmuxin oppiminen on erinomainen valinta ihmisille, jotka eivät tunne sitä. Tmux tekee taustakäskyjen ajamisesta Linuxissa vaivatonta.

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

Kun suoritat yllä olevan tmux -komento, se suorittaa ping komento erillisessä kuoressa ja pidä se taustalla. Voit suorittaa minkä tahansa taustalla olevan Linux-komennon tällä menetelmällä.

Liittyvät: Kuinka asentaa ja määrittää Tmux Linuxille

Jätä Linux-komentosi taustalle

Kyky suorittaa komentoja taustalla tekee järjestelmän hallinnasta tuottavamman järjestelmänvalvojille. Voit taustoittaa tehtäviäsi monella tapaa. Bash-ominaisuudet, kuten & ja Ctrl + Z ovat käteviä, mutta järjestelmä tappaa taustatyön, kun kuori sulkeutuu. Toisaalta työkalut, kuten ei ja kieltäytyä pitää komento käynnissä, vaikka kirjaudut ulos tai lopetat komentotulkin.

Jos jätät ohjelmat taustalle pitkäksi aikaa, niistä voi tulla zombiprosesseja, ellei niitä ole koodattu oikein. Nämä prosessit voivat hidastaa järjestelmää merkittävästi. Joten, muista tunnistaa ja tappaa zombi-prosessit aina silloin tällöin.

Sähköposti
Mitä zombie-prosessit ovat Linuxissa ja kuinka tappaa heidät

Zombie-prosessit ovat jäännöksiä suljetuista ohjelmistoista. Näin zombi-prosessit voivat hidastaa Linux-järjestelmää ja kuinka tappaa ne.

Lue seuraava

Liittyvät aiheet
  • Linux
  • Linux
  • Linux-komennot
Kirjailijasta
Rubaiat Hossain (22 artikkelia julkaistu)

Rubaiat on CS-grad, jolla on vahva intohimo avoimen lähdekoodin kanssa. Sen lisäksi, että hän on Unix-veteraani, hän työskentelee myös verkkoturvallisuuden, salauksen ja toiminnallisen ohjelmoinnin parissa. Hän on innokas käytettyjen kirjojen keräilijä ja rakastaa loputtomasti klassista rockia.

Lisää Rubaiat Hossainista

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.