Bg

Linux.fista
Versio hetkellä 29. heinäkuuta 2007 kello 11.19 – tehnyt Heikki (keskustelu | muokkaukset) (wikilinkin korjaus)
Siirry navigaatioon Siirry hakuun

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]