Linux-komennot

Kuinka odottaa tietyn prosessin päättymistä Linuxissa

Kuinka odottaa tietyn prosessin päättymistä Linuxissa
Jos käytät Linuxin shell-komentosarjaa ja haluat saada komentosarjan haluamasi lopputuloksen, sinun on pakko käyttää komentoa odota-komentoa. Odotuskomento toteutetaan sisäänrakennettuna komentona useimmissa Linux-jakeluissa, mikä sallii tietyn prosessin päättymisen odottamisen ja palauttaa sitten sen suoritetun tilan. Toimiakseen sinun on käytettävä sitä vanhemman tai lapsen tunnuksen kanssa. Tämänpäiväisessä artikkelissa keskustellaan lähestymistavoista odottaa tiettyä prosessia Linuxissa.

Huomaa: Aiomme käyttää Ubuntu 20: tä.04 tietyn prosessin ja sen odotuskomennon suorittamiseksi.

Kuinka Wait-komento toimii:

Komento seuraa viimeistä prosessia. Shell-komentosarjassa ensimmäinen id-numero annetaan komentosarjan viimeiselle käskylle, ja se käsitellään etusijalla. Voit käyttää wait-komentoa saadaksesi sen odottamaan viimeistä lausetta ja käsittelemään ensin toisen käskyn.

Vaihe 1: Luo tiedosto tekstieditoriin kirjoittaaksesi komentosarjan:

Ennen odotuskomennon suorittamista sinun on ensin luotava komentosarjatiedosto tekstieditorissa seuraavan liitteenä olevan komennon avulla.

$ gedit

“Gedit” -apuohjelma avaa suoraan tekstieditorin kirjoittaaksesi komentosarjan suoritettavaksi. Avaaminen vie jonkin aikaa, minkä jälkeen voit käyttää sitä heti. Komentosarjan muokkausohjelma näyttää alla olevan kuvan tavoin:

Vaihe 2: Kirjoita komentosarja odottelukomennolla tekstieditorissa:

Odotuskomennon käyttämiseksi sinun on ensin kirjoitettava komentosarja komennon soveltamiseksi siihen. Kun kirjoitat komentosarjan bash-profiiliin, aloita se aina numerolla # @ / bin / bash alla olevan kuvan mukaisesti:

Alla olevassa kuvassa on komentosarja, jossa on kaksi työtä, joista toinen on osoitettu vanhemmalle ja toinen lapselle. Rivillä 3 on odotus komento, jonka avulla lapsi voi odottaa, kunnes vanhempi saa prosessin päätökseen.

Tallenna tämä yllä oleva kuvakomento millä tahansa nimellä formaattia käyttämällä .sh (.Sh) annetussa esimerkissä.

Vaihe 3: Suorita prosessi skriptin lopputuloksen tarkistamiseksi:

Komentosarjan suorittamiseksi sinun on palattava Linux-palvelimen päätelaitteeseen. Suorittamista varten sinun on kirjoitettava komento "bash" ja luodun tiedoston nimi, joka on tallennettu Linuxiin. Tässä on alla oleva komento:

ensin $ bash. sh

Heti kun tämän komennon suoritus on valmis, saat seuraavan tuloksen näkyviin alla olevaan tilannekuvaan.

Kuten yllä on osoitettu, vanhempainluokka suorittaa ensinnäkin, ja tuolloin lapsiluokka on pysähtynyt sen suorittamiseen. Lapsiluokka suoritetaan heti vanhempien luokan suorittamisen jälkeen. Tässä koodissa lapsi on irtisanottu. "Lapsen odotuskomento 1" näkyy sen jälkeen, kun vanhempi odottaa komentoa 2; tämä tapahtuu vain lapsiluokalle annetun odotuskomennon vuoksi.

Toinen esimerkki odotuskomennosta:

Kun tiedät tarkemmin tämän komennon toiminnasta, sinulla voi olla toinen esimerkki, joka käsittelee komentosarjoja. Toista sama prosessi kirjoittaaksesi komentosarjan kuin edellä mainittiin. Avaa komento "gedit" tekstieditorin avaamiseksi ja kirjoita komentosarja kirjoittamalla tiedosto millä tahansa nimellä mainiten .sh i-e uusi.sh kuten alla olevassa kiinnitetyssä kuvassa näkyy.

Tämän komentosarjan tulos on monipuolinen; ei järjestystä. CPU: n on suoritettava ensin mikä toiminto, yleensä CPU näyttää ensin viimeisen id: n; alla on tämän ohjelman tulos:

Yllä olevassa liitetyssä kuvassa näet ensin suoritetun muuttujan viimeisen id: n, ja tämä järjestys seuraa ensimmäiseen tunnukseen asti.

Lisää odotuskomento saadaksesi oikean tuloksen:

Nyt sinun on lisättävä wait-komento suoritettavaksi sopivassa järjestyksessä. Alla olevassa rivillä 3,6,7 olevassa kuvassa odotus-komento lisätään; nyt se antaa vanhempaluokan odottaa, kunnes lapsiluokka päättyy.

Saadaksesi tämän ohjelman tuloksen, suorita sama menetelmä kuin yllä. Käytä komentoa bash keyword sekä jo luodun kooditiedoston nimi. Tämän ohjelman tulos on virheellinen järjestyksessä eikä sitä ole lajiteltu, kuten se näkyy oheisessa kuvassa.

Tässä on ohjelman oikea tulos, ja se voidaan helposti ymmärtää. "Hyvä nähdä sinut täällä" näytetään viimeisenä, koska tässä käskyssä käytetään odottaa-komentoa, joten tämän on odotettava, kunnes muut lauseet on käsitelty, ja näytettävä asiaankuuluva tulos.

Joitakin "Odota" -komennon erityisiä käyttötarkoituksia:

Edellä on nähty runsaasti esimerkkejä odotus-komennon käyttämisestä, jotta komentosarjan tulos olisi sopiva ja odotettu. Kun kuoressa on käynnissä erilaisia ​​prosesseja, kuoressa on vain viimeinen komentoprosessin tunnus. Joten ensimmäisen komennon suorittamiseksi sinun on ensin sovellettava odota-komentoa. Käytämme wait-komentoa enimmäkseen ohjelmassa, jossa on useita prosesseja, jotta sillä olisi asianmukainen lähtö.

Päätelmä:

Tämä artikkeli selitti yksityiskohdat odotus komentosta joidenkin tiettyjen prosessien suorittamiseksi Linuxissa. Yllä on esimerkkejä siitä, miten ymmärtää odotus-komennon käyttö ja miten se toimii Linuxissa. Sinun tarvitsee vain saada hyötyä tästä artikkelista ja käyttää komentojonosi odota-komentoa, jotta sinulla on oma haluttu tulos.

SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...