Bash run -komento taustalla

Bash Run Command Background



Käyttäessään komentoriviä Linuxissa käyttäjien on yleensä odotettava yhden komennon suorittamista ennen siirtymistä seuraavaan. Komennot näyttävät yleensä toimivan sujuvasti eivätkä vie paljon aikaa niiden suorittamiseen. Cd on yleinen esimerkki, jossa käyttäjät yksinkertaisesti suorittavat komennot ja siirtyvät nopeasti hakemistosta toiseen suorittaakseen tarvittavat ja vaaditut toiminnot. Komennot suoritetaan ja suoritetaan hyvin lyhyessä ajassa, kuten muutamassa sekunnissa, ja ne tarjoavat käyttäjälle tarvittavaa hyödyllistä tietoa.

Toisinaan prosessien suorittaminen ja suorittaminen saattaa kestää hieman kauemmin. Tällöin yksi kerrallaan suorituksesta voi tulla käyttäjälle hieman haastavaa. Tähän voi kuulua tulosten siirtäminen tai seuranta lokiin. Tällaiset prosessit voivat kestää odottamatta pidempään, koska koodin kääntäminen ei aina ole sujuvaa. Tällä välin, kun kääntäminen on kesken, käyttäjät eivät ehkä voi käyttää järjestelmää, ellei kokoaminen ole valmis. Kääntämisen aikana päätelaitetta ei voi käyttää ennen kuin se on tehty. Jos haluat jatkaa normaalia työtä komennon käsittelyn aikana, käyttäjien on tiedettävä, miten komentoja voidaan suorittaa taustalla Linuxissa. Käy läpi tämä opetusohjelma saadaksesi lisätietoja siitä.







Jos haluat suorittaa komentotaustan Linux Mint 20: ssä, sinun on avattava Terminaali alkaen Valikko näytön vasemmassa alakulmassa ja valitse sitten Pääte -vaihtoehto käytettävissä olevien sovellusten luettelosta.



Kun pääte on avattu, voit nyt suorittaa komentoja taustalla tai lähettää ne taustalle käyttäjän vaatimusten mukaisesti, jotta ne toimivat sujuvasti.



Huomautus: Päästäkseen bashiin käyttäjällä on oltava sudo -tili oikeuksin.





& -Komennon käyttäminen taustalla:

Käyttäjät voivat suorittaa taustalla suoritettavat komennot, jos he lisäävät & -merkin. Tämä merkitsee sitä, että kun komennot ovat käynnissä, käyttäjät voivat silti hoitaa asianmukaisen työn rinnalla ilman keskeytyksiä. Tarkastellaan esimerkiksi komentoa lisätä numeroita tekstitiedoston sisälle.

Tässä tulostus olisi kuin kiinnitetty kuva:



Hakasulkeessa olevat tiedot ovat taustaprosessin työn numero ja seuraava numerojoukko on prosessin tunnus.

Huomautus: Heti kun yllä oleva prosessi on suoritettu, komentokehote tulee uudelleen näkyviin, jolloin käyttäjät voivat jatkaa työtään suorittamalla komennot taustalla käyttäjän vaatimusten mukaisesti. Jos olisimme antaneet komennon päättämättä sitä & -merkillä, käyttäjien vuorovaikutusta ei olisi tapahtunut, ja se olisi estetty kokonaan, ellei toiminto ole suoritettu loppuun.

Voit lähettää käynnissä olevan komennon taustalla seuraavasti:

Jos käyttäjät ovat jo aloittaneet tietyn komennon ja kun he käyttivät järjestelmäänsä, heidän komentorivinsä estetään, he voivat keskeyttää nykyisen etualalla olevan prosessin suorittamisen käyttämällä ctrl+z Windowsille ja command+z Mac-järjestelmille. He asettavat prosessinsa väliaikaiseen pysäytysvaiheeseen, ja sitten se auttaa heitä käyttämään työn tunnusta, jonka näimme jo aiemmin ja joka oli kirjoitettu hakasulkeeseen.

Huomautus: Poista tällä kertaa aiemmin liitetty & -merkki ennen ctrl+z -näppäinten käyttöä.

Etualan prosessi on nyt keskeytetty, ja kun tiedämme työn tunnuksen, voimme nyt asettaa ja säätää taustaa. Voimme tehdä tämän yksinkertaisesti kirjoittamalla tämän komentoriville:

$bg 1

Tässä, kuten edellä mainittiin, 1 on työtunnuksemme. Nyt on aika tarkistaa tausta, jossa on käynnissä olevien töiden tila. Kirjoita komentoriville työt -l ja paina sitten enter -näppäintä. Tulos näyttää prosessimme käynnissä taustalla, kuten alla olevassa kuvakaappauksessa näkyy:

$työpaikkoja-he

Prosessi on nyt taas käynnissä ja käynnissä taustalla.

Taustaprosessin tuominen etualalle:

Käyttäjät voivat myös tuoda taustaprosessin helposti etualalle käyttämällä yksinkertaisesti fg [työn numero] sen vieressä.

$fgtyönumero

Huomautus: voit käyttää mitä tahansa haluamaasi työnumeroa


Nyt käyttäjät voivat taas keskeyttää prosessin ctrl+z -näppäimillä. Tämä on helppo tapa tuoda prosessi ensin etualalle ja sitten pysäyttää se.

Taustatyön tappaminen:

Käyttäjät voivat paitsi suorittaa ja siirtää erilaisia ​​prosesseja taustakomennoilla, mutta he voivat myös tappaa tietyn työn tai prosessin käyttämällä % ennen tunnusta. Alla oleva esimerkki näyttää saman komennon. Kirjoita vain kill %1, koska meidän tapauksessamme käytimme 1.

$tappaa %työnumero

Sinun tapauksessasi voit yrittää korvata lihavoidun numeron 1 haluamallasi työnumerolla.

Huomautus: Voit myös tarkistaa tappamisprosessin uudelleen käyttämällä tehtäviä -l. Se näyttää luettelon kaikista lopetetuista töistä.

Johtopäätös:

Kun käyttäjät suorittavat komennon taustalla, heidän ei tarvitse nyt odottaa sen päättymistä ennen seuraavan rivin suorittamista. Edellä käsitellyt vaihtoehdot kattavat kaikki asiaan liittyvät tiedot helpottaakseen käyttäjien prosessin, töiden ja komentojen suorittamista ja siirtämistä mihin tahansa heidän tarpeidensa mukaan tarjoamalla heille tarpeeksi joustavuutta. Tämä opetusohjelma on hyödyllinen kaikille käyttäjille, jotka aikovat työskennellä Linux -käyttöjärjestelmässä ja haluavat työskennellä rinnakkain useiden järjestelmissään käynnissä olevien prosessien kanssa. Tällä tavalla he voivat joko lähettää käynnissä olevat komennot taustalle tai käyttää & -operaattoria lisäämällä sen komentojensa loppuun ja siirtämällä sen sitten taustalla. Tässä mainitut esimerkit ja esimerkit auttavat sinua myös tuomaan prosessit etualalle. Ei vain tämä, mutta voit myös tappaa taustatyön.