Jos sinulla on pitkäkestoinen tehtävä, se ei ole aina viisasta odottaa sen valmistumista. Miksi pitää terminaali käytössä tiettyä komentoa varten? Linux, voit lähettää komennon tai prosessin taustalla niin, että komento olisi käynnissä, mutta terminaali on ilmainen voit ajaa muita komentoja.
tässä tutoriaalissa näytän pari tapaa lähettää prosessi taustalla. Näytän myös, miten taustaprosessit saadaan takaisin etualalle.,
Käynnistä Linux-prosessi taustalla suoraan
Jos tiedät, että komento tai prosessi vie kauan aikaa, se olisi parempi idea aloittaa command taustalla itse.
ajaa Linux komento tausta, kaikki sinun täytyy tehdä, on lisätä, et-merkki (&) lopussa komento, kuten tämä:
your_command &
otetaanpa yksinkertainen bash nukkua komento ja lähettää sen taustalla.
sleep 60 &
Kun komento päättyy taustalla, sinun pitäisi nähdä tietoja, että terminaalin.,
+ Done sleep 60
Lähetä käynnissä Linux prosessin taustalla
Jos olet jo juoksi ohjelma, ja sitten tajusin, että sinun olisi pitänyt käyttää sitä taustalla, älä huoli. Voit lähettää juoksevan prosessin myös taustalle.
Mitä sinun tarvitsee tehdä, on käyttää Ctrl+Z keskeyttää käynnissä prosessi, ja sitten käyttää ’bg’ (lyhyt tausta) lähettää prosessin taustalla. Keskeytetty prosessi kulkee nyt taustalla.
running_command^zbg
otetaan sama esimerkki kuin ennen.,
abhishek@linuxhandbook:~$ sleep 60^Z+ Stopped sleep 60abhishek@linuxhandbook:~$ bg+ sleep 60 &
Katso kaikki prosessit käynnissä taustalla,
Nyt kun tiedät, miten haluat lähettää prosesseja taustalla, saatat olla kiinnostunut tietämään, mitkä komennot ovat käynnissä taustalla.
tätä tarkoitusta Varten, voit kirjoittaa tämä komento terminaaliin:
jobs
laitetaan joitakin komentoja taustalla ensin.
firefox &gedit &vim &
Nyt työpaikkoja komento näyttää kaikki käynnissä olevat työt/prosessien/komennot taustalla, kuten tämä:
jobs Running firefox &- Running gedit &+ Stopped vim
huomaatko numerot , ja jne?, Nämä ovat työtunnukset. Huomaisit myös-ja + – merkin kahdesta komennosta. + – Merkki kertoo viimeisen työn, jonka olet juossut tai edeltänyt. Merkki kertoo toiseksi viimeisestä keikasta, jonka juoksit tai ennakoit.
tuo prosessi etualalle Linuxissa
Alright! Joten opit ajaa komentoja taustalla Linux. Mutta entäpä se, että taustalla kulkeva prosessi saadaan taas etualalle?
lähettääksesi komennon taustalle, käytit ”bg”: tä. Taustaprosessin palauttamiseen käytetään komentoa ”fg”.,
fg
Nyt, jos olet yksinkertaisesti painamalla fg-painikkeita, se tuo viimeinen prosessi taustalla työjono edustalle. Edellisessä esimerkissä, käynnissä ’fg’ tuo Vim-editorin takaisin terminaaliin.
Jos haluat tuoda tietyn prosessin etualalle, sinun täytyy määrittää sen työtunnus. Työn tunnus on numero, jonka näet kunkin rivin alussa ”jobs” – komennon tuotoksessa.
fg n
Missä n on työn tunnus, joka näkyy lähtö komento työpaikkoja.,
tämä on
– Tämä oli nopea yksi, mutta tarpeeksi voit oppia muutamia asioita käynnissä komennot taustalla Linux. Neuvoisin opettelemaan myös nohup-komennon. Tämän komennon avulla voit suorittaa komentoja taustalla myös sen jälkeen, kun olet kirjautunut ulos istunnosta.
Vastaa