Taustal käsk Bash Run

Bash Run Command Background

Linuxis käsurea kasutamisel peavad kasutajad tavaliselt enne järgmise käsu jätkamist ootama ühe käsu käivitamist. Tavaliselt näivad käsud sujuvad ja nende täitmine ei võta palju aega. CD on tavaline näide, mille puhul kasutajad lihtsalt käivitavad käsud ja liiguvad kiiresti ühest kataloogist teise, et täita asjakohaseid ja nõutavaid funktsioone. Käsud käivituvad ja käivituvad väga lühikese ajaga, näiteks mõne sekundiga, ning annavad kasutajale vajalikku teavet.

Mõnikord võib protsesside käivitamine ja täitmine võtta veidi kauem aega. Sel juhul võib ükshaaval teostamine muutuda kasutajale pisut keeruliseks. See võib hõlmata väljundi surumist või jälgimist selle logidesse. Sellised protsessid võivad ootamatult kauem aega võtta, kuna koodi koostamine ei ole alati sujuv. Nii ei pruugi kasutajad vahepeal kompileerimise ajal süsteemile juurde pääseda, kui kompileerimine pole lõppenud. Kompileerimise ajal ei saa terminali kasutada enne, kui see on tehtud. Tavalise töö jätkamiseks käsu töötlemise ajal peavad kasutajad teadma, kuidas käske Linuxis taustal käivitada. Vaatame selle õpetuse läbi, et sellest rohkem teada saada.



Linux Mint 20 käsu tausta käivitamiseks peate avama Terminal alates Menüü ekraani vasakus alanurgas, seejärel valige saadaolevate rakenduste loendist suvand Terminal.



Kui terminal on avatud, saate nüüd sujuvalt töötamiseks käsklusi taustal käivitada või vastavalt kasutajanõuetele taustale saata.



Märge: Bashi sisestamiseks peab kasutajal olema õigustega sudo konto.

Käsu käivitamiseks taustal käsu & abil tehke järgmist.

Kasutajad saavad taustal käivitatavaid käske täita, kui lisavad märgi &. See tähendab, et käskude töötamise ajal saavad kasutajad selle kõrval asuva töö eest ilma katkestusteta hoolitseda. Näiteks vaatame tekstifaili numbrite lisamise käsku.

Siin oleks väljund nagu kinnitatud pilt:



Nurksulgudes olevad andmed on taustprotsessi töö number ja järgmine numbrikomplekt on protsessi ID.

Märge: Niipea kui ülaltoodud protsess käivitatakse, ilmub uuesti käsuviip, mis võimaldab kasutajatel oma tööd jätkata, käivitades käsud taustal vastavalt kasutaja nõuetele. Kui me oleksime käsu väljastanud, lõpetamata seda märgiga &, siis poleks kasutajal olnud mingit interaktsiooni ja see oleks täielikult blokeeritud, kui toiming pole lõpule viidud.

Taustal töötava käsu saatmiseks tehke järgmist.

Kui kasutajad on juba käivitanud teatud käsu ja kui nad oma süsteemi kasutavad, siis nende käsurea blokeerub, saavad nad peatada oma praegu esiplaanil oleva protsessi täitmise, kasutades Windowsi jaoks klahve ctrl+z ja mac-süsteemide jaoks käsku+z. Nad panevad oma protsessid ajutisse seiskamisfaasi ja siis aitab see neil kasutada töö ID -d, mida me juba varem nägime ja mis oli kirjas nurksulgudes.

Märge: Seekord eemaldage enne klahvikombinatsiooni ctrl+z rakendamist varem lisatud märk &.

Esiplaaniprotsess on nüüd peatatud ja teades töö ID -d, saame nüüd tausta seadistada ja reguleerida. Me saame seda teha, tippides selle lihtsalt oma käsureale:

$bg 1

Siin, nagu eespool juba mainitud, on 1 meie töö ID. Nüüd on aeg vaadata tausta töötavate tööde olekuga. Tippige käsureale job -l ja vajutage sisestusklahvi. Väljund näitab meie protsessi taustal, nagu on näidatud alloleval ekraanipildil:

$töökohti-neid

Protsess on nüüd tagasi ja töötab taustal.

Taustprotsessi esiplaanile toomiseks tehke järgmist.

Kasutajad saavad ka taustprotsessi hõlpsalt esiplaanile tuua, kasutades lihtsalt selle kõrval fg [töö number].

$fgtöö number

Märge: saate kasutada mis tahes soovitud töö numbrit


Nüüd saavad kasutajad protsessi taas peatamiseks kasutada klahve ctrl+z. See on lihtne viis protsessi esiplaanile toomiseks ja seejärel selle peatamiseks.

Tausttöö tapmiseks toimige järgmiselt.

Kasutajad ei saa taustkäskude abil mitte ainult käivitada ja teisaldada erinevaid protsesse, vaid ka tappa konkreetse töö või protsessi, kasutades % enne ID -d. Allolev näide näitab sama käsku. Sisestage lihtsalt kill %1, sest meie puhul kasutasime 1.

$tappa %töö number

Teie puhul võite proovida, asendades paksus kirjas numbri 1 oma konkreetse töö numbriga.

Märge: Samuti saate tapmisprotsessi uuesti kontrollida, kasutades ülesandeid -l. See kuvab kõigi lõpetatud tööde loendi.

Järeldus:

Kui kasutajad käivitavad käsu taustal, ei pea nad nüüd ootama, kuni see lõpeb, enne järgmise käsurea täitmist. Eespool käsitletud valikud hõlmavad kogu seonduvat teavet, et hõlbustada kasutajatel protsessi, tööde ja käskude käivitamist ja teisaldamist vastavalt nende vajadustele, pakkudes neile piisavalt paindlikkust. See õpetus on abiks kõigile kasutajatele, kes kavatsevad töötada Linuxi operatsioonisüsteemiga ja soovivad töötada paralleelselt mitme süsteemiga töötava protsessiga. Sel moel saavad nad saata käsklused taustale või kasutada operaatorit &, lisades selle oma käskluste lõppu ja seejärel teisaldades selle taustal. Siin näidetega viidatud näpunäited aitavad teil ka protsesse esiplaanile tuua. Mitte ainult see, vaid võite tappa ka taustatöö.