Ero sivun ”Bg” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (suomemmaksi vielä)
Ei muokkausyhteenvetoa
Rivi 1: Rivi 1:
Tausta-ajolla voidaan suorittaa monta komentoa yhtäaikaisesti. Komennon huomattava etu on skripteissa, jossa tausta-ajolla tehdään monta rinnakaista operaatiota samalla kertaa.
[[Komentorivi#Komentojen_k.C3.A4ynnist.C3.A4minen_taustalle|Tausta-ajo]] mahdollistaa ohjelmien käyttämisen ilman, että ne varaisivat itselleen kokonaista [[virtuaalikonsoli]]a tai [[terminaaliemulaattori]]a. Ohjelma voidaan siis laittaa taustalle suorittamaan tehtäväänsä sillä aikaa, kun komentoriviä käytetään johonkin muuhun. Komento bg mahdollistaa alunperin edustalle käynnistetyn ohjelman siirtämisen taustalle.


==Käyttö==
==Käyttö==
Jos esimerkiksi ollaan ajamassa [[locate]]n tietokannan päivitystä [[updatedb]]-komennolla, mutta käynnistettiin komento sen pitkästä suoritusajasta huolimatta edustalle, voidaan tilanne korjata komentamalla ensin Ctrl+Z, mikä siirtää ohjelman lepoon sekä sen jälkeen siirtämällä ohjelma taustasuoritukseen bg:n avulla. Tämä tapahtuu yksinkertaisesti komennolla
bg
tai
bg ''työnumero''
mikäli samasta [[komentotulkki|komentotulkista]] on siirretty jo jokin toinen ohjelma taustasuoritukseen. Eri prosessien työnumerot saa selville komennolla
[[jobs]]
Huolimatta ohjelman taustallaolosta tulostuvat silti sen [[STDERR]]iin syötetyt virheilmoitukset oletuksena sen käynnistykseen käytettyyn virtuaalikonsoliin. Jos haluat siirtää ohjelman takaisin edusta-ajoon, voit komentaa
fg [''työnumero'']


Ajetaan [[locate]]n päivitys, mutta halutaan siirtää se taustalle kesken ajon.
[[Luokka:Komentorivin perustyökalut]]
 
updatedb (yleinen tapa tehdä locaten tietokantapäivitys)
CTRL-Z (annetaan näppäimistöltä käsky: prosessin suoritus menee lepoon - sleep )
bg (background, siirtää työn 1 tausta-ajoon)
 
Tämän jälkeen locaten suoritus jatkuu taustalla, mutta voit tehdä muita hommia konsolissa. Locaten sanomat tulostuvat silti konsoli-ikkunaan. Jos haluat palauttaa työn takaisin edustalle, komenna <tt>fg</tt> (foreground).
 
[[Luokka:Komentorivi]]

Versio 28. kesäkuuta 2007 kello 20.39

Tausta-ajo mahdollistaa ohjelmien käyttämisen ilman, että ne varaisivat itselleen kokonaista virtuaalikonsolia tai terminaaliemulaattoria. Ohjelma voidaan siis laittaa taustalle suorittamaan tehtäväänsä sillä aikaa, kun komentoriviä käytetään johonkin muuhun. Komento bg mahdollistaa alunperin edustalle käynnistetyn ohjelman siirtämisen taustalle.

Käyttö

Jos esimerkiksi ollaan ajamassa locaten tietokannan päivitystä updatedb-komennolla, mutta käynnistettiin komento sen pitkästä suoritusajasta huolimatta edustalle, voidaan tilanne korjata komentamalla ensin Ctrl+Z, mikä siirtää ohjelman lepoon sekä sen jälkeen siirtämällä ohjelma taustasuoritukseen bg:n avulla. Tämä tapahtuu yksinkertaisesti komennolla

bg

tai

bg työnumero

mikäli samasta komentotulkista on siirretty jo jokin toinen ohjelma taustasuoritukseen. Eri prosessien työnumerot saa selville komennolla

jobs

Huolimatta ohjelman taustallaolosta tulostuvat silti sen STDERRiin syötetyt virheilmoitukset oletuksena sen käynnistykseen käytettyyn virtuaalikonsoliin. Jos haluat siirtää ohjelman takaisin edusta-ajoon, voit komentaa

fg [työnumero]