Maksutavat Abuse

Kuinka suorittaa prosessi Linuxin taustalla

26.01.2023, 23:52

Tässä artikkelissa kerromme, mikä on Linuxin taustalla oleva prosessi ja miten se käynnistetään. Ohjeet ovat hyvin yksinkertaiset ja selkeät.

Linuxissa on 2 tapaa työskennellä prosessien kanssa:

  • Tila, jossa uusi komento voidaan aloittaa vasta sen jälkeen, kun edellinen komento on päättynyt;
  • background (tausta) - edellisen komennon ei tarvitse päättyä, jotta voit aloittaa uuden komennon.

Mihin Linuxin taustakomentoja käytetään?

Taustatilassa työskentely on kätevää, koska voit työskennellä useilla komennoilla samanaikaisesti. Pääteikkuna on aina käytettävissä, jotta voit kirjoittaa siihen uusia komentoja. Jää vain miettimään, miten sen kanssa työskennellään oikein.

Taustakomennon suorittaminen Linuxissa: vaiheittaiset ohjeet

Jos haluat ajaa taustakomennon (taustalla), sinun on syötettävä sen nimi ja lisättävä rivin loppuun empersand-merkki &. Se määritetään välilyönnin jälkeen. Esim:

thisisyourcommand argument1 argument2 &

Meidän on esimerkiksi suoritettava tar-arkiston purkaminen. Tätä varten käytämme Linuxissa komentoa:

$ tar -xf archive.tar &

[1] 3459

$

Voit syöttää terminaaliin uusia komentoja ja työskennellä edelleen, kun arkiston purkaminen tapahtuu taustalla.

Voit nähdä numerot [1] 3459, kun etenemme. Ymmärretäänpä, mikä se on ja mihin sitä käytetään.

[1] on komentotulkin prosessille antama numero.

3459 on luodun prosessin tunniste (PID).

Jos voit käynnistää prosessin Linuxin taustalla, voit saada sen sieltä. Saadaksesi prosessin pois taustalta tarvitset komennon fg. Jos annat sen antamatta työnumeroa, järjestelmä vetää oletusarvoisesti viimeisimmän käynnissä olevan prosessin pois taustalta.

Jos haluat poistaa tietyn tehtävän taustalta Linuxissa, tarvitset komennon:

fg [1]

Tässä esimerkissä olemme ottaneet ensimmäisen komennon pois taustalta. Sinun on määritettävä tietty numero. Mahdollisuus tarkastella parhaillaan taustalla käynnissä olevia tehtäviä on myös tuettu.

Sinun on annettava komento:

$ jobs

Nyt tiedät, miten Linux-taustaprosessia voidaan ajaa, tarkastella sen tilaa ja muuttaa sen prioriteettia.